Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.
{"docsConfig":{"theme":"aspen","$schema":"https://mintlify.com/docs.json","name":"Criteo Docs","colors":{"primary":"#FE5001","light":"#FE5001","dark":"#FE5001"},"logo":{"light":"https://mintcdn.com/criteo-e1682996/oGhV8AgFf1afoax4/logo/light.svg?fit=max\u0026auto=format\u0026n=oGhV8AgFf1afoax4\u0026q=85\u0026s=25bacaf5d815bd4242b98ca759ed086c","dark":"https://mintcdn.com/criteo-e1682996/oGhV8AgFf1afoax4/logo/dark.svg?fit=max\u0026auto=format\u0026n=oGhV8AgFf1afoax4\u0026q=85\u0026s=28cba1b2ef8d4354739c680b8335cc7c"},"favicon":"https://mintcdn.com/criteo-e1682996/-a_Zn-jb9gMTKnuK/favicon.png?fit=max\u0026auto=format\u0026n=-a_Zn-jb9gMTKnuK\u0026q=85\u0026s=6d00e60b5acc0fba4fca5c228132809a","appearance":{"default":"light"},"background":{"decoration":"gradient"},"navbar":{"links":[{"href":"https://status.criteo.com/","label":"Status"},{"href":"https://partners.criteo.com/","label":"Partner Portal"}],"primary":{"type":"button","label":"Contact Sales","href":"https://www.criteo.com/talk-to-an-expert/"}},"fonts":{"heading":{"family":"Graphik LC Web","source":"https://www.criteo.com/wp-content/themes/criteo2017/fonts/graphik-lc/Graphik-Semibold-Cy-Web.woff2","format":"woff2"},"body":{"family":"Graphik LC Web","source":"https://criteo.com/wp-content/themes/criteo2017/fonts/graphik-lc/Graphik-Regular-Cy-Web.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":true},"integrations":{"heap":{"appId":"305485844"}},"contextual":{"options":["copy","view","chatgpt","claude","vscode","grok"],"display":"header"},"navigation":{"global":{},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"criteo-e1682996","hasAudioNarration":false,"actualSubdomain":"criteo-e1682996","customDomains":["developers.criteo.com"],"gitSource":{"type":"github","owner":"criteo","repo":"public-api-doc","deployBranch":"main","contentDirectory":"","isPrivate":false,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6ae35066f39f28e902eae92e","collectionId":"e9738400-ba37-4cf7-a426-9289331ded9c","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae35066f39f28e902eae92e"},"feedback":{"thumbs":true,"agentFeedback":true},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"REMOVE_BRANDING":{"status":"ENABLED"},"CONTEXTUAL_FEEDBACK":{"status":"ENABLED"},"CODE_SNIPPET_FEEDBACK":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae362234d48ffa49b8b1431","clientVersion":"0.0.4006","searchFilterCounts":[{"language":"default","tag":"API Reference","count":1622},{"language":"default","tag":"Marketing Solutions API","count":1398},{"language":"default","tag":"Retail Media API","count":1076},{"language":"default","tag":"Campaign","count":689},{"language":"default","tag":"Guides","count":657},{"language":"default","tag":"Guides for Retail Media API","count":274},{"language":"default","tag":"Audience","count":226},{"language":"default","tag":"Marketing Solutions Endpoints","count":200},{"language":"default","tag":"Analytics","count":191},{"language":"default","tag":"Creative","count":161}]},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":false,"enableAskAiSearchBar":true},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[{"name":"kill-isr","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-mintlify-slack","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-updated-9-15","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-sso-scim","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"hobby-abuse-scan","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"dashboard-inbox","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-signup","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-enabled","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false}],"starterQuestions":[{"_id":"69c3ab31b75fcc3c3b4cdb3d","deploymentId":"69b6cc72b519f361e0c30b32","questionText":"How do I get started with Onsite Display campaigns?","status":"active","generatedBy":"manual","createdAt":"2026-03-25T09:30:25.685Z","updatedAt":"2026-03-25T09:30:25.685Z","__v":0},{"_id":"69c3ab1fb75fcc3c3b4cdafb","deploymentId":"69b6cc72b519f361e0c30b32","questionText":"How do I get started with Sponsored Products campaigns?","status":"active","generatedBy":"manual","createdAt":"2026-03-25T09:30:07.459Z","updatedAt":"2026-03-25T09:30:07.459Z","__v":0}],"googleFontsInlined":false},"customCss":[{"filePath":"styles.css","content":""}],"page":{"pagePath":"marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch","slug":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch","pageMetadata":{"title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","description":"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.\"\n });\n}\nfunction MDXContent(props = {}) {\n const {wrapper: MDXLayout} = {\n ..._provideComponents(),\n ...props.components\n };\n return MDXLayout ? _jsx(MDXLayout, {\n ...props,\n children: _jsx(_createMdxContent, {\n ...props\n })\n }) : _createMdxContent(props);\n}\nreturn {\n default: MDXContent\n};\n","frontmatter":{},"scope":{}},"pageType":"default","mdx":{"mdxSource":{"compiledSource":"\"use strict\";const{Fragment:_Fragment,jsx:_jsx}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){return _jsx(_Fragment,{})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","description":"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Catalog"],"summary":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","description":"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.","operationId":"SearchCatalogProductsByExternalIds","parameters":["65972621-1e1f-4910-9d33-3b0c28ec4083"],"requestBody":"f44fbd65-dcfa-43a8-8232-030edce7048a","responses":{"200":"73ad8703-21fd-48a4-a04f-db5b51cf02f8"},"security":["06ddbf37-9295-412c-8203-f84982901921"],"method":"post","type":"path","servers":["38642dc5-99d5-4ff0-8fe6-5cda2fbe35c1"],"path":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","baseUrlOptions":["https://api.criteo.com"],"title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{"65972621-1e1f-4910-9d33-3b0c28ec4083":{"name":"merchant-id","in":"path","description":"Identifies the merchant whose catalog products are read.","required":true,"schema":{"type":"string","isRequired":true,"description":"Identifies the merchant whose catalog products are read.","uniqueKey":"","typeLabel":"string"}}},"requestBody":{"description":"The external ids to look up, between 1 and 500.","content":{"application/json":{"schema":{"oneOf":[{"required":["data"],"type":"object","properties":{"data":{"oneOf":[{"required":["attributes"],"type":"object","properties":{"attributes":{"oneOf":[{"required":["externalIds"],"type":"object","properties":{"externalIds":{"oneOf":[{"maxItems":500,"minItems":1,"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.attributes.oneOf.0.externalIds.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.attributes.oneOf.0.externalIds.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.attributes.oneOf.0.externalIds.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"],"isRequired":true,"uniqueKey":"oneOf.0.data.oneOf.0.attributes.oneOf.0.externalIds.oneOf.0","typeLabel":"(string | null)[]"},{"maxItems":500,"minItems":1,"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"],"isRequired":true,"uniqueKey":"oneOf.0.data.oneOf.0.attributes.oneOf.0.externalIds.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.0.data.oneOf.0.attributes.oneOf.0.externalIds","typeLabel":"(string | null)[] | null"}},"description":"The external ids of the products to look up.","isRequired":true,"uniqueKey":"oneOf.0.data.oneOf.0.attributes.oneOf.0","typeLabel":"object"},{"required":["externalIds"],"type":"null","properties":{"externalIds":{"oneOf":[{"maxItems":500,"minItems":1,"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]},{"maxItems":500,"minItems":1,"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]}]}},"description":"The external ids of the products to look up.","isRequired":true,"uniqueKey":"oneOf.0.data.oneOf.0.attributes.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.0.data.oneOf.0.attributes","typeLabel":"object | null"},"type":{"oneOf":[{"type":"string","description":"Kind of resource looked up. Not read by the API.","example":"ProductByExternalId","uniqueKey":"oneOf.0.data.oneOf.0.type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Kind of resource looked up. Not read by the API.","example":"ProductByExternalId","uniqueKey":"oneOf.0.data.oneOf.0.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.type","typeLabel":"string | null"}},"description":"The lookup to perform, in the resource envelope of the API.","isRequired":true,"uniqueKey":"oneOf.0.data.oneOf.0","typeLabel":"object"},{"required":["attributes"],"type":"null","properties":{"attributes":{"oneOf":[{"required":["externalIds"],"type":"object","properties":{"externalIds":{"oneOf":[{"maxItems":500,"minItems":1,"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]},{"maxItems":500,"minItems":1,"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]}]}},"description":"The external ids of the products to look up."},{"required":["externalIds"],"type":"null","properties":{"externalIds":{"oneOf":[{"maxItems":500,"minItems":1,"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]},{"maxItems":500,"minItems":1,"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]}]}},"description":"The external ids of the products to look up."}]},"type":{"oneOf":[{"type":"string","description":"Kind of resource looked up. Not read by the API.","example":"ProductByExternalId"},{"type":"null","description":"Kind of resource looked up. Not read by the API.","example":"ProductByExternalId"}]}},"description":"The lookup to perform, in the resource envelope of the API.","isRequired":true,"uniqueKey":"oneOf.0.data.oneOf.1","typeLabel":"null"}],"isRequired":true,"uniqueKey":"oneOf.0.data","typeLabel":"object | null"}},"description":"Request to look up products of a merchant by their external ids.","uniqueKey":"oneOf.0","typeLabel":"object"},{"required":["data"],"type":"null","properties":{"data":{"oneOf":[{"required":["attributes"],"type":"object","properties":{"attributes":{"oneOf":[{"required":["externalIds"],"type":"object","properties":{"externalIds":{"oneOf":[{"maxItems":500,"minItems":1,"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]},{"maxItems":500,"minItems":1,"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]}]}},"description":"The external ids of the products to look up."},{"required":["externalIds"],"type":"null","properties":{"externalIds":{"oneOf":[{"maxItems":500,"minItems":1,"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]},{"maxItems":500,"minItems":1,"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]}]}},"description":"The external ids of the products to look up."}]},"type":{"oneOf":[{"type":"string","description":"Kind of resource looked up. Not read by the API.","example":"ProductByExternalId"},{"type":"null","description":"Kind of resource looked up. Not read by the API.","example":"ProductByExternalId"}]}},"description":"The lookup to perform, in the resource envelope of the API."},{"required":["attributes"],"type":"null","properties":{"attributes":{"oneOf":[{"required":["externalIds"],"type":"object","properties":{"externalIds":{"oneOf":[{"maxItems":500,"minItems":1,"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]},{"maxItems":500,"minItems":1,"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]}]}},"description":"The external ids of the products to look up."},{"required":["externalIds"],"type":"null","properties":{"externalIds":{"oneOf":[{"maxItems":500,"minItems":1,"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]},{"maxItems":500,"minItems":1,"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"External ids of the products, as given in the partner's feed. Not empty, at most 500. Ids that match no product of the merchant are left out of the response, without an error.","example":["ss-146119-1726","ss-163828-1041"]}]}},"description":"The external ids of the products to look up."}]},"type":{"oneOf":[{"type":"string","description":"Kind of resource looked up. Not read by the API.","example":"ProductByExternalId"},{"type":"null","description":"Kind of resource looked up. Not read by the API.","example":"ProductByExternalId"}]}},"description":"The lookup to perform, in the resource envelope of the API."}]}},"description":"Request to look up products of a merchant by their external ids.","uniqueKey":"oneOf.1","typeLabel":"null"}],"uniqueKey":"","typeLabel":"object | null"},"examples":{"Example":{"title":"Example","value":{"data":{"attributes":{"externalIds":["ss-146119-1726","ss-163828-1041"]},"type":"ProductByExternalId"}}}},"exampleType":"generated"}},"required":true,"x-bodyName":"request","exampleType":"generated"},"responses":{"73ad8703-21fd-48a4-a04f-db5b51cf02f8":{"description":"The products of the merchant that match the given external ids.","content":{"application/json":{"schema":{"oneOf":[{"type":"object","properties":{"data":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"object","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.additionalImageLinks.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.additionalImageLinks.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.additionalImageLinks.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.additionalImageLinks.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.additionalImageLinks.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.additionalImageLinks","typeLabel":"(string | null)[] | null"},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adult","typeLabel":"boolean"},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsGrouping.oneOf.0","typeLabel":"string"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsGrouping.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsGrouping","typeLabel":"string | null"},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsLabels.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsLabels.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsLabels.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsLabels.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsLabels.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsLabels","typeLabel":"(string | null)[] | null"},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsRedirect.oneOf.0","typeLabel":"string"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsRedirect.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.adwordsRedirect","typeLabel":"string | null"},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.ageGroup","typeLabel":"enum\u003cstring>"},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.alternateIds.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.alternateIds.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.alternateIds.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.alternateIds.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.alternateIds.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.alternateIds","typeLabel":"(string | null)[] | null"},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.availability","typeLabel":"enum\u003cstring>"},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.availabilityDate.oneOf.0","typeLabel":"string"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.availabilityDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.availabilityDate","typeLabel":"string | null"},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.badge.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.badge.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.badge","typeLabel":"string | null"},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.beginEligibleDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.beginEligibleDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.beginEligibleDate","typeLabel":"string\u003cdate-time> | null"},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.blockedDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.blockedDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.blockedDate","typeLabel":"string\u003cdate-time> | null"},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.blockedMatch.oneOf.0","typeLabel":"string"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.blockedMatch.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.blockedMatch","typeLabel":"string | null"},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.blockedType","typeLabel":"enum\u003cstring>"},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.brand.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product brand.","example":"Samsonite","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.brand.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.brand","typeLabel":"string | null"},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category1.oneOf.0","typeLabel":"string"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category1.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category1","typeLabel":"string | null"},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category2.oneOf.0","typeLabel":"string"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category2.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category2","typeLabel":"string | null"},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category3.oneOf.0","typeLabel":"string"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category3.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.category3","typeLabel":"string | null"},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.color.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product color.","example":"Black","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.color.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.color","typeLabel":"string | null"},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.condition","typeLabel":"enum\u003cstring>"},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.createdDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.createdDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.createdDate","typeLabel":"string\u003cdate-time> | null"},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.crossSellersProductId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.crossSellersProductId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.crossSellersProductId","typeLabel":"string | null"},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel0.oneOf.0","typeLabel":"string"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel0.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel0","typeLabel":"string | null"},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel1.oneOf.0","typeLabel":"string"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel1.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel1","typeLabel":"string | null"},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel2.oneOf.0","typeLabel":"string"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel2.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel2","typeLabel":"string | null"},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel3.oneOf.0","typeLabel":"string"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel3.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel3","typeLabel":"string | null"},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel4.oneOf.0","typeLabel":"string"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel4.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.customLabel4","typeLabel":"string | null"},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.deletedDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.deletedDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.deletedDate","typeLabel":"string\u003cdate-time> | null"},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.description.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.description.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.description","typeLabel":"string | null"},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.discount.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.discount.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.discount","typeLabel":"number\u003cdouble> | null"},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayable","typeLabel":"boolean"},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsId","typeLabel":"string | null"},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsLink.oneOf.0","typeLabel":"string"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsLink.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsLink","typeLabel":"string | null"},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsTitle.oneOf.0","typeLabel":"string"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsTitle.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsTitle","typeLabel":"string | null"},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsValue.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsValue.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.displayAdsValue","typeLabel":"number\u003cdouble> | null"},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.endEligibleDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.endEligibleDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.endEligibleDate","typeLabel":"string\u003cdate-time> | null"},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.energyEfficiencyClass.oneOf.0","typeLabel":"string"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.energyEfficiencyClass.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.energyEfficiencyClass","typeLabel":"string | null"},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.excludedChannels.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.excludedChannels.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.excludedChannels.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.excludedChannels.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.excludedChannels.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.excludedChannels","typeLabel":"(string | null)[] | null"},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.expirationDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.expirationDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.expirationDate","typeLabel":"string\u003cdate-time> | null"},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra.oneOf.0.additionalProperties","typeLabel":"string | null"},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra.oneOf.1.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra.oneOf.1.additionalProperties","typeLabel":"string | null"},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.extra","typeLabel":"object | null"},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters.oneOf.0.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters.oneOf.0.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters.oneOf.0.additionalProperties","typeLabel":"string | null"},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters.oneOf.1.additionalProperties.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters.oneOf.1.additionalProperties.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters.oneOf.1.additionalProperties","typeLabel":"string | null"},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.filters","typeLabel":"object | null"},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.gender","typeLabel":"enum\u003cstring>"},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.googleProductCategory.oneOf.0","typeLabel":"string"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.googleProductCategory.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.googleProductCategory","typeLabel":"string | null"},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.gtin.oneOf.0","typeLabel":"string"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.gtin.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.gtin","typeLabel":"string | null"},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.hashedExternalId","typeLabel":"integer\u003cint64>"},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.id","typeLabel":"string | null"},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.imageUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.imageUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.imageUrl","typeLabel":"string | null"},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.instock","typeLabel":"boolean"},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.itemGroupId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.itemGroupId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.itemGroupId","typeLabel":"string | null"},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.lastUpdateDate.oneOf.0","typeLabel":"string\u003cdate-time>"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.lastUpdateDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.lastUpdateDate","typeLabel":"string\u003cdate-time> | null"},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.material.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product material.","example":"Leather","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.material.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.material","typeLabel":"string | null"},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.mobileLink.oneOf.0","typeLabel":"string"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.mobileLink.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.mobileLink","typeLabel":"string | null"},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.mpn.oneOf.0","typeLabel":"string"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.mpn.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.mpn","typeLabel":"string | null"},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.multipack.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.multipack.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.multipack","typeLabel":"integer\u003cint32> | null"},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.name","typeLabel":"string | null"},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.numberOfReviews.oneOf.0","typeLabel":"integer\u003cint32>"},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.numberOfReviews.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.numberOfReviews","typeLabel":"integer\u003cint32> | null"},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.pattern.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product pattern.","example":"Plain","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.pattern.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.pattern","typeLabel":"string | null"},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.price","typeLabel":"number\u003cdouble>"},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productRating.oneOf.0","typeLabel":"string"},{"type":"null","description":"Average product rating.","example":"4.6","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productRating.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productRating","typeLabel":"string | null"},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productType.oneOf.0","typeLabel":"string"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productType.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productType","typeLabel":"string | null"},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productTypeKey.oneOf.0","typeLabel":"string"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productTypeKey.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productTypeKey","typeLabel":"string | null"},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productUrl.oneOf.0","typeLabel":"string"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productUrl.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.productUrl","typeLabel":"string | null"},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promoText.oneOf.0","typeLabel":"string"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promoText.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promoText","typeLabel":"string | null"},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionId","typeLabel":"string | null"},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionIds.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionIds.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionIds.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionIds.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionIds.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.promotionIds","typeLabel":"(string | null)[] | null"},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.recommendable","typeLabel":"boolean"},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.retailPrice.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","description":"Price before discount.","format":"double","example":399000,"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.retailPrice.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.retailPrice","typeLabel":"number\u003cdouble> | null"},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.salePriceEffectiveDate.oneOf.0","typeLabel":"string"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.salePriceEffectiveDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.salePriceEffectiveDate","typeLabel":"string | null"},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sellerId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sellerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sellerId","typeLabel":"string | null"},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sellerName.oneOf.0","typeLabel":"string"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sellerName.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sellerName","typeLabel":"string | null"},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sizes.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sizes.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sizes.oneOf.0.items.[INDEX]","typeLabel":"string | null"},"description":"Available sizes.","example":["One Size"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sizes.oneOf.0","typeLabel":"(string | null)[]"},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sizes.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.sizes","typeLabel":"(string | null)[] | null"},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.smallimage.oneOf.0","typeLabel":"string"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.smallimage.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.smallimage","typeLabel":"string | null"},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.unitPricingBaseMeasure.oneOf.0","typeLabel":"string"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.unitPricingBaseMeasure.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.unitPricingBaseMeasure","typeLabel":"string | null"},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.unitPricingMeasure.oneOf.0","typeLabel":"string"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.unitPricingMeasure.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0.unitPricingMeasure","typeLabel":"string | null"}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.attributes","typeLabel":"object | null"},"id":{"oneOf":[{"type":"string","example":"ss-146119-1726","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.id.oneOf.0","typeLabel":"string"},{"type":"null","example":"ss-146119-1726","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.id.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.id","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","example":"ProductByExternalId","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.type.oneOf.0","typeLabel":"string"},{"type":"null","example":"ProductByExternalId","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0.type","typeLabel":"string | null"}},"description":"One ProductByExternalId: its `id`, its `type` (always `ProductByExternalId`) and its content in `attributes`.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.0","typeLabel":"object"},{"type":"null","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."},{"type":"null","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."}]},"id":{"oneOf":[{"type":"string","example":"ss-146119-1726"},{"type":"null","example":"ss-146119-1726"}]},"type":{"oneOf":[{"type":"string","example":"ProductByExternalId"},{"type":"null","example":"ProductByExternalId"}]}},"description":"One ProductByExternalId: its `id`, its `type` (always `ProductByExternalId`) and its content in `attributes`.","uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX].oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data.oneOf.0.items.[INDEX]","typeLabel":"object | null"},"uniqueKey":"oneOf.0.data.oneOf.0","typeLabel":"(object | null)[]"},{"type":"null","items":{"oneOf":[{"type":"object","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."},{"type":"null","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."}]},"id":{"oneOf":[{"type":"string","example":"ss-146119-1726"},{"type":"null","example":"ss-146119-1726"}]},"type":{"oneOf":[{"type":"string","example":"ProductByExternalId"},{"type":"null","example":"ProductByExternalId"}]}},"description":"One ProductByExternalId: its `id`, its `type` (always `ProductByExternalId`) and its content in `attributes`."},{"type":"null","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."},{"type":"null","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."}]},"id":{"oneOf":[{"type":"string","example":"ss-146119-1726"},{"type":"null","example":"ss-146119-1726"}]},"type":{"oneOf":[{"type":"string","example":"ProductByExternalId"},{"type":"null","example":"ProductByExternalId"}]}},"description":"One ProductByExternalId: its `id`, its `type` (always `ProductByExternalId`) and its content in `attributes`."}]},"uniqueKey":"oneOf.0.data.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.data","typeLabel":"(object | null)[] | null"},"errors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"A machine-readable error code, expressed as a string value.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].code.oneOf.0","typeLabel":"string"},{"type":"null","description":"A machine-readable error code, expressed as a string value.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].code.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].code","typeLabel":"string | null"},"detail":{"oneOf":[{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].detail.oneOf.0","typeLabel":"string"},{"type":"null","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].detail","typeLabel":"string | null"},"instance":{"oneOf":[{"type":"string","description":"A URI that identifies the specific occurrence of the problem.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].instance.oneOf.0","typeLabel":"string"},{"type":"null","description":"A URI that identifies the specific occurrence of the problem.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].instance","typeLabel":"string | null"},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].source.oneOf.0.additionalProperties","typeLabel":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].source.oneOf.1.additionalProperties","typeLabel":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].source","typeLabel":"object | null"},"stackTrace":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].stackTrace.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].stackTrace.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].stackTrace","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","description":"A short human-readable description of the problem type","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].title","typeLabel":"string | null"},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].traceId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The request correlation ID this problem comes from.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].traceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].traceId","typeLabel":"string | null"},"traceIdentifier":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].traceIdentifier.oneOf.0","typeLabel":"string"},{"type":"null","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].traceIdentifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].traceIdentifier","typeLabel":"string | null"},"type":{"oneOf":[{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"string","description":"The problem's category.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].type.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"null","description":"The problem's category.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring> | null"}},"description":"Common problem object.","uniqueKey":"oneOf.0.errors.oneOf.0.items.[INDEX]","typeLabel":"object"},"readOnly":true,"uniqueKey":"oneOf.0.errors.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"A machine-readable error code, expressed as a string value."},{"type":"null","description":"A machine-readable error code, expressed as a string value."}]},"detail":{"oneOf":[{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem"},{"type":"null","description":"A human-readable explanation specific to this occurrence of the problem"}]},"instance":{"oneOf":[{"type":"string","description":"A URI that identifies the specific occurrence of the problem."},{"type":"null","description":"A URI that identifies the specific occurrence of the problem."}]},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"},{"type":"null","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"}]},"stackTrace":{"oneOf":[{"type":"string"},{"type":"null"}]},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type"},{"type":"null","description":"A short human-readable description of the problem type"}]},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from."},{"type":"null","description":"The request correlation ID this problem comes from."}]},"traceIdentifier":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"},{"type":"null","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"}]},"type":{"oneOf":[{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"string","description":"The problem's category."},{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"null","description":"The problem's category."}]}},"description":"Common problem object."},"readOnly":true,"uniqueKey":"oneOf.0.errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.errors","typeLabel":"object[] | null"},"warnings":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"A machine-readable error code, expressed as a string value.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].code.oneOf.0","typeLabel":"string"},{"type":"null","description":"A machine-readable error code, expressed as a string value.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].code.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].code","typeLabel":"string | null"},"detail":{"oneOf":[{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].detail.oneOf.0","typeLabel":"string"},{"type":"null","description":"A human-readable explanation specific to this occurrence of the problem","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].detail","typeLabel":"string | null"},"instance":{"oneOf":[{"type":"string","description":"A URI that identifies the specific occurrence of the problem.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].instance.oneOf.0","typeLabel":"string"},{"type":"null","description":"A URI that identifies the specific occurrence of the problem.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].instance","typeLabel":"string | null"},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].source.oneOf.0.additionalProperties","typeLabel":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"string","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].source.oneOf.1.additionalProperties","typeLabel":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].source","typeLabel":"object | null"},"stackTrace":{"oneOf":[{"type":"string","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].stackTrace.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].stackTrace.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].stackTrace","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","description":"A short human-readable description of the problem type","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].title","typeLabel":"string | null"},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].traceId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The request correlation ID this problem comes from.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].traceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].traceId","typeLabel":"string | null"},"traceIdentifier":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].traceIdentifier.oneOf.0","typeLabel":"string"},{"type":"null","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].traceIdentifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].traceIdentifier","typeLabel":"string | null"},"type":{"oneOf":[{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"string","description":"The problem's category.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].type.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"null","description":"The problem's category.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring> | null"}},"description":"Common problem object.","uniqueKey":"oneOf.0.warnings.oneOf.0.items.[INDEX]","typeLabel":"object"},"readOnly":true,"uniqueKey":"oneOf.0.warnings.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"A machine-readable error code, expressed as a string value."},{"type":"null","description":"A machine-readable error code, expressed as a string value."}]},"detail":{"oneOf":[{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem"},{"type":"null","description":"A human-readable explanation specific to this occurrence of the problem"}]},"instance":{"oneOf":[{"type":"string","description":"A URI that identifies the specific occurrence of the problem."},{"type":"null","description":"A URI that identifies the specific occurrence of the problem."}]},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"},{"type":"null","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"}]},"stackTrace":{"oneOf":[{"type":"string"},{"type":"null"}]},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type"},{"type":"null","description":"A short human-readable description of the problem type"}]},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from."},{"type":"null","description":"The request correlation ID this problem comes from."}]},"traceIdentifier":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"},{"type":"null","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"}]},"type":{"oneOf":[{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"string","description":"The problem's category."},{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"null","description":"The problem's category."}]}},"description":"Common problem object."},"readOnly":true,"uniqueKey":"oneOf.0.warnings.oneOf.1","typeLabel":"null"}],"uniqueKey":"oneOf.0.warnings","typeLabel":"object[] | null"}},"description":"A list of ProductByExternalId resources in `data`, with the `warnings` and `errors` met while building it.","uniqueKey":"oneOf.0","typeLabel":"object"},{"type":"null","properties":{"data":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"object","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."},{"type":"null","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."}]},"id":{"oneOf":[{"type":"string","example":"ss-146119-1726"},{"type":"null","example":"ss-146119-1726"}]},"type":{"oneOf":[{"type":"string","example":"ProductByExternalId"},{"type":"null","example":"ProductByExternalId"}]}},"description":"One ProductByExternalId: its `id`, its `type` (always `ProductByExternalId`) and its content in `attributes`."},{"type":"null","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."},{"type":"null","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."}]},"id":{"oneOf":[{"type":"string","example":"ss-146119-1726"},{"type":"null","example":"ss-146119-1726"}]},"type":{"oneOf":[{"type":"string","example":"ProductByExternalId"},{"type":"null","example":"ProductByExternalId"}]}},"description":"One ProductByExternalId: its `id`, its `type` (always `ProductByExternalId`) and its content in `attributes`."}]}},{"type":"null","items":{"oneOf":[{"type":"object","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."},{"type":"null","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."}]},"id":{"oneOf":[{"type":"string","example":"ss-146119-1726"},{"type":"null","example":"ss-146119-1726"}]},"type":{"oneOf":[{"type":"string","example":"ProductByExternalId"},{"type":"null","example":"ProductByExternalId"}]}},"description":"One ProductByExternalId: its `id`, its `type` (always `ProductByExternalId`) and its content in `attributes`."},{"type":"null","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."},{"type":"null","properties":{"additionalImageLinks":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional product image URLs.","example":["https://www.acmefr.example/images/149559_1041_square_2.jpg"]}]},"adult":{"type":"boolean","description":"Whether the product is flagged as adult content.","example":false},"adwordsGrouping":{"oneOf":[{"type":"string","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"},{"type":"null","description":"Google Ads (AdWords) grouping label used for Shopping/CPC campaign grouping.","example":"backpacks"}]},"adwordsLabels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Google Ads (AdWords) labels associated with the product.","example":["summer-sale"]}]},"adwordsRedirect":{"oneOf":[{"type":"string","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"},{"type":"null","description":"Redirect URL used for the product link in CPS campaigns. The landing page URL is used when empty.","example":"https://www.acmefr.example/r/ss-149559-1041"}]},"ageGroup":{"enum":["newborn","infant","toddler","kids","adult"],"type":"string","description":"Age group a product targets, serialized as its lower-case name.","example":"newborn","x-enumNames":["Newborn","Infant","Toddler","Kids","Adult"],"x-enum-varnames":["Newborn","Infant","Toddler","Kids","Adult"]},"alternateIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Additional identifiers of the product (for example UPC variants), when supplied by the partner.","example":["ss-149559-1041-upc"]}]},"availability":{"enum":["inStock","outOfStock","preorder","backorder"],"type":"string","description":"Stock availability of a product, serialized as its camelCase name.","example":"inStock","x-enumNames":["InStock","OutOfStock","Preorder","Backorder"],"x-enum-varnames":["InStock","OutOfStock","Preorder","Backorder"]},"availabilityDate":{"oneOf":[{"type":"string","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"},{"type":"null","description":"Date from which a preorder or backorder product becomes available, as provided by the partner.","example":"2026-10-01T00:00:00Z"}]},"badge":{"oneOf":[{"type":"string","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"},{"type":"null","description":"URL of a badge image to display alongside the product.","example":"https://www.acmefr.example/badges/bestseller.png"}]},"beginEligibleDate":{"oneOf":[{"type":"string","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"},{"type":"null","description":"Start of the period during which the product is eligible for recommendation, paired with {endEligibleDate}.","format":"date-time","example":"2026-09-01T00:00:00.0000000+00:00"}]},"blockedDate":{"oneOf":[{"type":"string","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"},{"type":"null","description":"When the product was blocked from recommendation. Null when the product is not blocked.","format":"date-time","example":"2026-09-15T12:00:00.0000000+00:00"}]},"blockedMatch":{"oneOf":[{"type":"string","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"},{"type":"null","description":"The keyword, value or id that matched the blocking rule. Null when the product is not blocked.","example":"counterfeit"}]},"blockedType":{"enum":["Keyword","Image","ProductID","Category"],"type":"string","description":"Why a product is blocked from recommendation.","example":"Keyword","x-enumNames":["Keyword","Image","ProductId","Category"],"x-enum-varnames":["Keyword","Image","ProductId","Category"]},"brand":{"oneOf":[{"type":"string","description":"Product brand.","example":"Samsonite"},{"type":"null","description":"Product brand.","example":"Samsonite"}]},"category1":{"oneOf":[{"type":"string","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"},{"type":"null","description":"First-level category, used by the recommendation engine.","example":"Luggage \u0026 Bags"}]},"category2":{"oneOf":[{"type":"string","description":"Second-level category. Null when not applicable.","example":"Backpacks"},{"type":"null","description":"Second-level category. Null when not applicable.","example":"Backpacks"}]},"category3":{"oneOf":[{"type":"string","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"},{"type":"null","description":"Third-level category. Null when not applicable.","example":"Laptop Backpacks"}]},"color":{"oneOf":[{"type":"string","description":"Product color.","example":"Black"},{"type":"null","description":"Product color.","example":"Black"}]},"condition":{"enum":["new","refurbished","used"],"type":"string","description":"Condition of a product, serialized as its lower-case name.","example":"new","x-enumNames":["New","Refurbished","Used"],"x-enum-varnames":["New","Refurbished","Used"]},"createdDate":{"oneOf":[{"type":"string","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"},{"type":"null","description":"When the product was first created in the catalog.","format":"date-time","example":"2026-09-01T08:30:00.0000000+00:00"}]},"crossSellersProductId":{"oneOf":[{"type":"string","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"},{"type":"null","description":"Key grouping all the seller offers of the same physical product across sellers. Drives the seller offer and buy box winner logic.","example":"XPD-4481"}]},"customLabel0":{"oneOf":[{"type":"string","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"},{"type":"null","description":"Client-defined label for custom filtering and segmentation.","example":"BACKPACK\u0026BAG"}]},"customLabel1":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"summer"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"summer"}]},"customLabel2":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"outlet"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"outlet"}]},"customLabel3":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"new-collection"}]},"customLabel4":{"oneOf":[{"type":"string","description":"Client-defined label, same as {customLabel0}.","example":"premium"},{"type":"null","description":"Client-defined label, same as {customLabel0}.","example":"premium"}]},"deletedDate":{"oneOf":[{"type":"string","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"},{"type":"null","description":"When the product was removed from the catalog, if it was.","format":"date-time","example":"2026-09-20T10:00:00.0000000+00:00"}]},"description":{"oneOf":[{"type":"string","description":"Product description.","example":"Round-shaped business casual backpack in leather."},{"type":"null","description":"Product description.","example":"Round-shaped business casual backpack in leather."}]},"discount":{"oneOf":[{"type":"number","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5},{"type":"null","description":"Discount amount used to display promotional pricing in ads.","format":"double","example":15.5}]},"displayable":{"type":"boolean","description":"Whether the product meets the basic display eligibility rules. Distinct from {recommendable}.","example":true},"displayAdsId":{"oneOf":[{"type":"string","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"},{"type":"null","description":"Identifier used for the display ads creative mapping.","example":"da-149559-1041"}]},"displayAdsLink":{"oneOf":[{"type":"string","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"},{"type":"null","description":"Landing page URL used for display campaigns served through Google.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display"}]},"displayAdsTitle":{"oneOf":[{"type":"string","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"},{"type":"null","description":"Shorter title used in display creatives when {name} does not fit the banner format.","example":"Sunfire Backpack"}]},"displayAdsValue":{"oneOf":[{"type":"number","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35},{"type":"null","description":"Margin value used for margin-based bidding optimization, in local currency or as a rate.","format":"double","example":0.35}]},"endEligibleDate":{"oneOf":[{"type":"string","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"End of the period during which the product is eligible for recommendation, paired with {beginEligibleDate}.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"energyEfficiencyClass":{"oneOf":[{"type":"string","description":"EU energy efficiency label class, where applicable.","example":"A++"},{"type":"null","description":"EU energy efficiency label class, where applicable.","example":"A++"}]},"excludedChannels":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Criteo channels the product is explicitly excluded from: {PERF_MEDIA}, {RM_ONSITE} or {RM_OFFSITE}.","example":["RM_OFFSITE"]}]},"expirationDate":{"oneOf":[{"type":"string","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"},{"type":"null","description":"When the product stops being eligible for recommendation. Null when the partner gave none or gave a value that is not a date.","format":"date-time","example":"2026-12-31T23:59:59.0000000+00:00"}]},"extra":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Free-form custom attributes of the product, by name. The names depend on the partner's catalog."}]},"filters":{"oneOf":[{"type":"object","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."},{"type":"null","additionalProperties":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Retailer-site search filters the product matches, by filter name. Values are JSON-encoded strings."}]},"gender":{"enum":["male","female","unisex"],"type":"string","description":"Gender a product targets, serialized as its lower-case name.","example":"male","x-enumNames":["Male","Female","Unisex"],"x-enum-varnames":["Male","Female","Unisex"]},"googleProductCategory":{"oneOf":[{"type":"string","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"},{"type":"null","description":"Google product category, as a taxonomy path.","example":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags"}]},"gtin":{"oneOf":[{"type":"string","description":"Global Trade Item Number.","example":"5400520246585"},{"type":"null","description":"Global Trade Item Number.","example":"5400520246585"}]},"hashedExternalId":{"type":"integer","description":"Hash of {id}, computed by Criteo.","format":"int64","example":6482838394677175000},"id":{"oneOf":[{"type":"string","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"},{"type":"null","description":"Product identifier as provided by the partner (external id).","example":"ss-149559-1041"}]},"imageUrl":{"oneOf":[{"type":"string","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"},{"type":"null","description":"Primary product image URL.","example":"https://www.acmefr.example/images/149559_1041_square_1.jpg"}]},"instock":{"type":"boolean","description":"Whether the product is currently in stock, in its raw boolean form. See also {availability}.","example":true},"itemGroupId":{"oneOf":[{"type":"string","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"},{"type":"null","description":"Groups the variants of a product together. Null or empty for a standalone product.","example":"ss-149559"}]},"lastUpdateDate":{"oneOf":[{"type":"string","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"},{"type":"null","description":"When the product was last updated by a catalog import.","format":"date-time","example":"2026-09-23T06:15:00.0000000+00:00"}]},"material":{"oneOf":[{"type":"string","description":"Product material.","example":"Leather"},{"type":"null","description":"Product material.","example":"Leather"}]},"mobileLink":{"oneOf":[{"type":"string","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Mobile-optimized landing page URL.","example":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"mpn":{"oneOf":[{"type":"string","description":"Manufacturer Part Number.","example":"QT7*09001"},{"type":"null","description":"Manufacturer Part Number.","example":"QT7*09001"}]},"multipack":{"oneOf":[{"type":"integer","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3},{"type":"null","description":"Number of identical products included when sold as a multipack.","format":"int32","example":3}]},"name":{"oneOf":[{"type":"string","description":"Product title.","example":"Sunfire Backpack Black"},{"type":"null","description":"Product title.","example":"Sunfire Backpack Black"}]},"numberOfReviews":{"oneOf":[{"type":"integer","description":"Number of reviews collected for the product.","format":"int32","example":128},{"type":"null","description":"Number of reviews collected for the product.","format":"int32","example":128}]},"pattern":{"oneOf":[{"type":"string","description":"Product pattern.","example":"Plain"},{"type":"null","description":"Product pattern.","example":"Plain"}]},"price":{"type":"number","description":"Current price of the product, in the currency of the partner's account (no currency code is sent).","format":"double","example":342000},"productRating":{"oneOf":[{"type":"string","description":"Average product rating.","example":"4.6"},{"type":"null","description":"Average product rating.","example":"4.6"}]},"productType":{"oneOf":[{"type":"string","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"},{"type":"null","description":"Merchandising category path matching the partner's own website architecture. May hold several comma-separated, quoted paths.","example":"Backpacks > Sunfire"}]},"productTypeKey":{"oneOf":[{"type":"string","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"},{"type":"null","description":"Unique id or hierarchy key paired with {productType}.","example":"bp-sunfire"}]},"productUrl":{"oneOf":[{"type":"string","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"},{"type":"null","description":"Product landing page URL.","example":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html"}]},"promoText":{"oneOf":[{"type":"string","description":"Promotional text associated with the product.","example":"Free shipping this week"},{"type":"null","description":"Promotional text associated with the product.","example":"Free shipping this week"}]},"promotionId":{"oneOf":[{"type":"string","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"},{"type":"null","description":"Identifier of the single promotion applied to the product.","example":"PROMO-2026-09"}]},"promotionIds":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Identifiers of all the promotions applied to the product.","example":["PROMO-2026-09","FREESHIP"]}]},"recommendable":{"type":"boolean","description":"Whether the product is currently eligible for recommendation.","example":true},"retailPrice":{"oneOf":[{"type":"number","description":"Price before discount.","format":"double","example":399000},{"type":"null","description":"Price before discount.","format":"double","example":399000}]},"salePriceEffectiveDate":{"oneOf":[{"type":"string","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"},{"type":"null","description":"Period during which a sale price is valid, as start/end separated by a slash.","example":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z"}]},"sellerId":{"oneOf":[{"type":"string","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"},{"type":"null","description":"Identifier of the marketplace seller offering the product, if applicable.","example":"seller-77"}]},"sellerName":{"oneOf":[{"type":"string","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"},{"type":"null","description":"Name of the marketplace seller offering the product, if applicable.","example":"Bag World"}]},"sizes":{"oneOf":[{"type":"array","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]},{"type":"null","items":{"oneOf":[{"type":"string"},{"type":"null"}]},"description":"Available sizes.","example":["One Size"]}]},"smallimage":{"oneOf":[{"type":"string","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"},{"type":"null","description":"Thumbnail-sized version of the product image URL.","example":"https://www.acmefr.example/images/149559_1041_small.jpg"}]},"unitPricingBaseMeasure":{"oneOf":[{"type":"string","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"},{"type":"null","description":"Denominator unit for unit pricing: the value followed by its unit.","example":"100ml"}]},"unitPricingMeasure":{"oneOf":[{"type":"string","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"},{"type":"null","description":"Measure and dimension of the product used for unit pricing: the value followed by its unit.","example":"750ml"}]}},"description":"One product looked up by its external id in a partner's catalog: a curated, client-facing subset of the imported product held in the product cache, with the reason it is blocked from recommendation when it is. Fields only meaningful inside Criteo are not part of it."}]},"id":{"oneOf":[{"type":"string","example":"ss-146119-1726"},{"type":"null","example":"ss-146119-1726"}]},"type":{"oneOf":[{"type":"string","example":"ProductByExternalId"},{"type":"null","example":"ProductByExternalId"}]}},"description":"One ProductByExternalId: its `id`, its `type` (always `ProductByExternalId`) and its content in `attributes`."}]}}]},"errors":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"A machine-readable error code, expressed as a string value."},{"type":"null","description":"A machine-readable error code, expressed as a string value."}]},"detail":{"oneOf":[{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem"},{"type":"null","description":"A human-readable explanation specific to this occurrence of the problem"}]},"instance":{"oneOf":[{"type":"string","description":"A URI that identifies the specific occurrence of the problem."},{"type":"null","description":"A URI that identifies the specific occurrence of the problem."}]},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"},{"type":"null","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"}]},"stackTrace":{"oneOf":[{"type":"string"},{"type":"null"}]},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type"},{"type":"null","description":"A short human-readable description of the problem type"}]},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from."},{"type":"null","description":"The request correlation ID this problem comes from."}]},"traceIdentifier":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"},{"type":"null","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"}]},"type":{"oneOf":[{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"string","description":"The problem's category."},{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"null","description":"The problem's category."}]}},"description":"Common problem object."},"readOnly":true},{"type":"null","items":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"A machine-readable error code, expressed as a string value."},{"type":"null","description":"A machine-readable error code, expressed as a string value."}]},"detail":{"oneOf":[{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem"},{"type":"null","description":"A human-readable explanation specific to this occurrence of the problem"}]},"instance":{"oneOf":[{"type":"string","description":"A URI that identifies the specific occurrence of the problem."},{"type":"null","description":"A URI that identifies the specific occurrence of the problem."}]},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"},{"type":"null","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"}]},"stackTrace":{"oneOf":[{"type":"string"},{"type":"null"}]},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type"},{"type":"null","description":"A short human-readable description of the problem type"}]},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from."},{"type":"null","description":"The request correlation ID this problem comes from."}]},"traceIdentifier":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"},{"type":"null","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"}]},"type":{"oneOf":[{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"string","description":"The problem's category."},{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"null","description":"The problem's category."}]}},"description":"Common problem object."},"readOnly":true}]},"warnings":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"A machine-readable error code, expressed as a string value."},{"type":"null","description":"A machine-readable error code, expressed as a string value."}]},"detail":{"oneOf":[{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem"},{"type":"null","description":"A human-readable explanation specific to this occurrence of the problem"}]},"instance":{"oneOf":[{"type":"string","description":"A URI that identifies the specific occurrence of the problem."},{"type":"null","description":"A URI that identifies the specific occurrence of the problem."}]},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"},{"type":"null","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"}]},"stackTrace":{"oneOf":[{"type":"string"},{"type":"null"}]},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type"},{"type":"null","description":"A short human-readable description of the problem type"}]},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from."},{"type":"null","description":"The request correlation ID this problem comes from."}]},"traceIdentifier":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"},{"type":"null","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"}]},"type":{"oneOf":[{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"string","description":"The problem's category."},{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"null","description":"The problem's category."}]}},"description":"Common problem object."},"readOnly":true},{"type":"null","items":{"type":"object","properties":{"code":{"oneOf":[{"type":"string","description":"A machine-readable error code, expressed as a string value."},{"type":"null","description":"A machine-readable error code, expressed as a string value."}]},"detail":{"oneOf":[{"type":"string","description":"A human-readable explanation specific to this occurrence of the problem"},{"type":"null","description":"A human-readable explanation specific to this occurrence of the problem"}]},"instance":{"oneOf":[{"type":"string","description":"A URI that identifies the specific occurrence of the problem."},{"type":"null","description":"A URI that identifies the specific occurrence of the problem."}]},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"},{"type":"null","additionalProperties":{"type":"string"},"description":"A machine-readable structure to reference to the exact location(s) causing the error(s)"}]},"stackTrace":{"oneOf":[{"type":"string"},{"type":"null"}]},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type"},{"type":"null","description":"A short human-readable description of the problem type"}]},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from."},{"type":"null","description":"The request correlation ID this problem comes from."}]},"traceIdentifier":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"},{"type":"null","description":"The request correlation ID this problem comes from. (deprecated, use traceId instead)"}]},"type":{"oneOf":[{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"string","description":"The problem's category."},{"enum":["unknown","access-control","authentication","authorization","availability","deprecation","quota","validation"],"type":"null","description":"The problem's category."}]}},"description":"Common problem object."},"readOnly":true}]}},"description":"A list of ProductByExternalId resources in `data`, with the `warnings` and `errors` met while building it.","uniqueKey":"oneOf.1","typeLabel":"null"}],"uniqueKey":"","typeLabel":"object | null"},"examples":{"Example":{"title":"Example","value":{"data":[{"attributes":{"additionalImageLinks":["https://www.acmefr.example/images/149559_1041_square_2.jpg"],"adult":false,"adwordsGrouping":"backpacks","adwordsLabels":["summer-sale"],"adwordsRedirect":"https://www.acmefr.example/r/ss-149559-1041","ageGroup":"newborn","alternateIds":["ss-149559-1041-upc"],"availability":"inStock","availabilityDate":"2026-10-01T00:00:00Z","badge":"https://www.acmefr.example/badges/bestseller.png","beginEligibleDate":"2026-09-01T00:00:00.0000000+00:00","blockedDate":"2026-09-15T12:00:00.0000000+00:00","blockedMatch":"counterfeit","blockedType":"Keyword","brand":"Samsonite","category1":"Luggage \u0026 Bags","category2":"Backpacks","category3":"Laptop Backpacks","color":"Black","condition":"new","createdDate":"2026-09-01T08:30:00.0000000+00:00","crossSellersProductId":"XPD-4481","customLabel0":"BACKPACK\u0026BAG","customLabel1":"summer","customLabel2":"outlet","customLabel3":"new-collection","customLabel4":"premium","deletedDate":"2026-09-20T10:00:00.0000000+00:00","description":"Round-shaped business casual backpack in leather.","discount":15.5,"displayable":true,"displayAdsId":"da-149559-1041","displayAdsLink":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html?src=display","displayAdsTitle":"Sunfire Backpack","displayAdsValue":0.35,"endEligibleDate":"2026-12-31T23:59:59.0000000+00:00","energyEfficiencyClass":"A++","excludedChannels":["RM_OFFSITE"],"expirationDate":"2026-12-31T23:59:59.0000000+00:00","extra":{},"filters":{},"gender":"male","googleProductCategory":"Luggage \u0026 Bags > Cosmetic \u0026 Toiletry Bags","gtin":"5400520246585","hashedExternalId":6482838394677175000,"id":"ss-149559-1041","imageUrl":"https://www.acmefr.example/images/149559_1041_square_1.jpg","instock":true,"itemGroupId":"ss-149559","lastUpdateDate":"2026-09-23T06:15:00.0000000+00:00","material":"Leather","mobileLink":"https://m.acmefr.example/sunfire/backpack/ss-149559-1041.html","mpn":"QT7*09001","multipack":3,"name":"Sunfire Backpack Black","numberOfReviews":128,"pattern":"Plain","price":342000,"productRating":"4.6","productType":"Backpacks > Sunfire","productTypeKey":"bp-sunfire","productUrl":"https://www.acmefr.example/sunfire/backpack/ss-149559-1041.html","promoText":"Free shipping this week","promotionId":"PROMO-2026-09","promotionIds":["PROMO-2026-09","FREESHIP"],"recommendable":true,"retailPrice":399000,"salePriceEffectiveDate":"2026-09-01T00:00:00Z/2026-09-30T23:59:59Z","sellerId":"seller-77","sellerName":"Bag World","sizes":["One Size"],"smallimage":"https://www.acmefr.example/images/149559_1041_small.jpg","unitPricingBaseMeasure":"100ml","unitPricingMeasure":"750ml"},"id":"ss-146119-1726","type":"ProductByExternalId"}],"errors":[{"code":"\u003cstring>","detail":"\u003cstring>","instance":"\u003cstring>","source":{},"stackTrace":"\u003cstring>","title":"\u003cstring>","traceId":"\u003cstring>","traceIdentifier":"\u003cstring>","type":"unknown"}],"warnings":[{"code":"\u003cstring>","detail":"\u003cstring>","instance":"\u003cstring>","source":{},"stackTrace":"\u003cstring>","title":"\u003cstring>","traceId":"\u003cstring>","traceIdentifier":"\u003cstring>","type":"unknown"}]}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{"06ddbf37-9295-412c-8203-f84982901921":{"oauth":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.criteo.com/oauth2/token","scopes":{"MarketingSolutions_Analytics_Read":"Grants Read access to the capabilities from the Analytics domain, for MarketingSolutions applications","MarketingSolutions_Audience_Manage":"Grants Manage access to the capabilities from the Audience domain, for MarketingSolutions applications","MarketingSolutions_Audience_Read":"Grants Read access to the capabilities from the Audience domain, for MarketingSolutions applications","MarketingSolutions_Campaign_Manage":"Grants Manage access to the capabilities from the Campaign domain, for MarketingSolutions applications","MarketingSolutions_Campaign_Read":"Grants Read access to the capabilities from the Campaign domain, for MarketingSolutions applications","MarketingSolutions_Catalog_Read":"Grants Read access to the capabilities from the Catalog domain, for MarketingSolutions applications","MarketingSolutions_Creative_Manage":"Grants Manage access to the capabilities from the Creative domain, for MarketingSolutions applications","MarketingSolutions_Creative_Read":"Grants Read access to the capabilities from the Creative domain, for MarketingSolutions applications","MarketingSolutions_Reco_Manage":"Grants Manage access to the capabilities from the Reco domain, for MarketingSolutions applications","MarketingSolutions_Reco_Read":"Grants Read access to the capabilities from the Reco domain, for MarketingSolutions applications"}},"authorizationCode":{"authorizationUrl":"https://api.criteo.com/oauth2","tokenUrl":"https://api.criteo.com/oauth2/token","scopes":{"MarketingSolutions_Analytics_Read":"Grants Read access to the capabilities from the Analytics domain, for MarketingSolutions applications","MarketingSolutions_Audience_Manage":"Grants Manage access to the capabilities from the Audience domain, for MarketingSolutions applications","MarketingSolutions_Audience_Read":"Grants Read access to the capabilities from the Audience domain, for MarketingSolutions applications","MarketingSolutions_Campaign_Manage":"Grants Manage access to the capabilities from the Campaign domain, for MarketingSolutions applications","MarketingSolutions_Campaign_Read":"Grants Read access to the capabilities from the Campaign domain, for MarketingSolutions applications","MarketingSolutions_Catalog_Read":"Grants Read access to the capabilities from the Catalog domain, for MarketingSolutions applications","MarketingSolutions_Creative_Manage":"Grants Manage access to the capabilities from the Creative domain, for MarketingSolutions applications","MarketingSolutions_Creative_Read":"Grants Read access to the capabilities from the Creative domain, for MarketingSolutions applications","MarketingSolutions_Reco_Manage":"Grants Manage access to the capabilities from the Reco domain, for MarketingSolutions applications","MarketingSolutions_Reco_Read":"Grants Read access to the capabilities from the Reco domain, for MarketingSolutions applications"}}},"scopes":["MarketingSolutions_Catalog_Read"],"schemeName":"oauth"}}},"servers":{"38642dc5-99d5-4ff0-8fe6-5cda2fbe35c1":{"url":"https://api.criteo.com"}},"processedSecurityOptions":[{"schemes":[{"scheme":{"type":"oauth2","flows":{"clientCredentials":{"tokenUrl":"https://api.criteo.com/oauth2/token","scopes":{"MarketingSolutions_Analytics_Read":"Grants Read access to the capabilities from the Analytics domain, for MarketingSolutions applications","MarketingSolutions_Audience_Manage":"Grants Manage access to the capabilities from the Audience domain, for MarketingSolutions applications","MarketingSolutions_Audience_Read":"Grants Read access to the capabilities from the Audience domain, for MarketingSolutions applications","MarketingSolutions_Campaign_Manage":"Grants Manage access to the capabilities from the Campaign domain, for MarketingSolutions applications","MarketingSolutions_Campaign_Read":"Grants Read access to the capabilities from the Campaign domain, for MarketingSolutions applications","MarketingSolutions_Catalog_Read":"Grants Read access to the capabilities from the Catalog domain, for MarketingSolutions applications","MarketingSolutions_Creative_Manage":"Grants Manage access to the capabilities from the Creative domain, for MarketingSolutions applications","MarketingSolutions_Creative_Read":"Grants Read access to the capabilities from the Creative domain, for MarketingSolutions applications","MarketingSolutions_Reco_Manage":"Grants Manage access to the capabilities from the Reco domain, for MarketingSolutions applications","MarketingSolutions_Reco_Read":"Grants Read access to the capabilities from the Reco domain, for MarketingSolutions applications"}},"authorizationCode":{"authorizationUrl":"https://api.criteo.com/oauth2","tokenUrl":"https://api.criteo.com/oauth2/token","scopes":{"MarketingSolutions_Analytics_Read":"Grants Read access to the capabilities from the Analytics domain, for MarketingSolutions applications","MarketingSolutions_Audience_Manage":"Grants Manage access to the capabilities from the Audience domain, for MarketingSolutions applications","MarketingSolutions_Audience_Read":"Grants Read access to the capabilities from the Audience domain, for MarketingSolutions applications","MarketingSolutions_Campaign_Manage":"Grants Manage access to the capabilities from the Campaign domain, for MarketingSolutions applications","MarketingSolutions_Campaign_Read":"Grants Read access to the capabilities from the Campaign domain, for MarketingSolutions applications","MarketingSolutions_Catalog_Read":"Grants Read access to the capabilities from the Catalog domain, for MarketingSolutions applications","MarketingSolutions_Creative_Manage":"Grants Manage access to the capabilities from the Creative domain, for MarketingSolutions applications","MarketingSolutions_Creative_Read":"Grants Read access to the capabilities from the Creative domain, for MarketingSolutions applications","MarketingSolutions_Reco_Manage":"Grants Manage access to the capabilities from the Reco domain, for MarketingSolutions applications","MarketingSolutions_Reco_Read":"Grants Read access to the capabilities from the Reco domain, for MarketingSolutions applications"}}},"scopes":["MarketingSolutions_Catalog_Read"],"schemeName":"oauth"},"schema":{"title":"OAuth2 Auth","type":"string","isRequired":true,"description":"The access token received from the authorization server in the OAuth 2.0 flow.","format":"bearer","typeLabel":"string\u003cbearer>","deprecated":false},"schemeName":"oauth","name":"Authorization"}],"title":"oauth"}]},"originalFileLocation":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json"},"subdomain":"criteo-e1682996","siteName":"Criteo Docs","title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search - Criteo Docs","navMaps":{"firstHrefInVersion":{"ms-2026.07":{"href":"/marketing-solutions/v2026.07/reference/advertiser/2026-07advertisersme","matchLevel":2},"ms-2027.01-rc":{"href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch","matchLevel":0},"ms-2026.01":{"href":"/marketing-solutions/v2026.01/reference/advertiser/2026-01advertisersme","matchLevel":2},"ms-experimental":{"href":"/marketing-solutions/experimental/reference/reco/experimentalads-product-filter","matchLevel":3},"ms-2026-preview":{"href":"/marketing-solutions/v2026-preview/reference/reco/previewads-product-filter","matchLevel":3},"ms-2025.10":{"href":"/marketing-solutions/v2025.10/reference/advertiser/2025-10advertisersme","matchLevel":3},"ms-2025.07":{"href":"/marketing-solutions/v2025.07/reference/advertiser/2025-07advertisersme","matchLevel":3},"ms-2025.04":{"href":"/marketing-solutions/v2025.04/reference/advertiser/2025-04advertisersme","matchLevel":3},"ms-2025.01":{"href":"/marketing-solutions/v2025.01/reference/advertiser/2025-01advertisersme","matchLevel":3},"rm-2026.07":{"href":"/retail-media/docs/welcome-to-criteo","matchLevel":4},"rm-2027.01-rc":{"href":"/retail-media/v2027.01-rc/docs/introduction-to-release-candidate","matchLevel":4},"rm-experimental":{"href":"/retail-media/experimental/docs/introduction-to-experimental","matchLevel":4},"rm-2026.01":{"href":"/retail-media/v2026.01/docs/welcome-to-criteo","matchLevel":4},"rm-2026-preview":{"href":"/retail-media/v2026-preview/docs/introduction-to-preview","matchLevel":4},"rm-2025.10":{"href":"/retail-media/v2025.10/docs/welcome-to-criteo","matchLevel":4},"rm-2025.07":{"href":"/retail-media/v2025.07/docs/welcome-to-criteo","matchLevel":4},"rm-2025.04":{"href":"/retail-media/v2025.04/docs/welcome-to-criteo","matchLevel":4},"rm-2025.01":{"href":"/retail-media/v2025.01/docs/welcome-to-criteo","matchLevel":4},"ri-2026.01":{"href":"/retailer-integration/docs/overview","matchLevel":4}},"firstHrefInLanguage":{}},"lastModified":"2026-10-29T13:56:55.815Z","originalFileLocation":"marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch.mdx"},"headHtml":"\u003cscript data-mint-head>(function(){var d=document.documentElement,p=null;if(!p){try{p=localStorage.getItem(\"isDarkMode\")}catch(e){}if(p==='true')p='dark';else if(p==='false')p='light';if(p!=='light'\u0026\u0026p!=='dark'\u0026\u0026p!=='system')p=\"light\"}var r=p==='system'?(matchMedia(\"(prefers-color-scheme: dark)\").matches?'dark':'light'):p;d.classList.remove(r==='dark'?'light':'dark');d.classList.add(r);d.setAttribute(\"data-theme-preference\",p)})();\u003c/script>\u003cmeta data-mint-head name=\"description\" content=\"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Criteo Docs\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon/android-chrome-192x192.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"apple-touch-icon\" type=\"image/png\" sizes=\"180x180\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon/favicon-16x16.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon/favicon-32x32.png\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon/favicon.ico\" media=\"(prefers-color-scheme: light)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon-dark/android-chrome-192x192.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon-dark/favicon-16x16.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"32x32\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon-dark/favicon-32x32.png\" media=\"(prefers-color-scheme: dark)\">\u003clink data-mint-head rel=\"shortcut icon\" type=\"image/x-icon\" href=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search - Criteo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Criteo Docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://criteo-e1682996.mintlify.app/_mintlify/api/og/v2?division=Catalog\u0026amp;title=%2F2027-01%2Fmarketing-solutions%2Fcatalog%2Fmerchants%2F%7Bmerchant-id%7D%2Fdetails%2Fproducts%2Fsearch\u0026amp;description=Get+specific+products+of+a+merchant+from+the+product+cache%2C+by+their+external+ids.+This+is+a+read%3A+it+is+a+POST+only+because+the+ids+travel+in+the+body.+Ids+tha\u0026amp;theme=41f5d581d5525872491a60f5\u0026amp;signature=074d3f1fdd7faf81d6ac602a8a92373f67d743c55cef3bd19706ad2020f3b3d3\">\u003cmeta data-mint-head property=\"og:image:width\" content=\"1200\">\u003cmeta data-mint-head property=\"og:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"twitter:card\" content=\"summary_large_image\">\u003cmeta data-mint-head name=\"twitter:title\" content=\"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search - Criteo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://criteo-e1682996.mintlify.app/_mintlify/api/og/v2?division=Catalog\u0026amp;title=%2F2027-01%2Fmarketing-solutions%2Fcatalog%2Fmerchants%2F%7Bmerchant-id%7D%2Fdetails%2Fproducts%2Fsearch\u0026amp;description=Get+specific+products+of+a+merchant+from+the+product+cache%2C+by+their+external+ids.+This+is+a+read%3A+it+is+a+POST+only+because+the+ids+travel+in+the+body.+Ids+tha\u0026amp;theme=41f5d581d5525872491a60f5\u0026amp;signature=074d3f1fdd7faf81d6ac602a8a92373f67d743c55cef3bd19706ad2020f3b3d3\">\u003cmeta data-mint-head name=\"twitter:image:width\" content=\"1200\">\u003cmeta data-mint-head name=\"twitter:image:height\" content=\"630\">\u003cmeta data-mint-head name=\"msapplication-config\" content=\"/mintlify-assets/_mintlify/favicons/criteo-e1682996/Q7JsFULesw3hnXj8/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Criteo Docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#FE5001\">\u003clink data-mint-head rel=\"canonical\" href=\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://developers.criteo.com/#organization\",\"name\":\"Criteo Docs\",\"url\":\"https://developers.criteo.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/criteo-e1682996/oGhV8AgFf1afoax4/logo/light.svg?fit=max\u0026auto=format\u0026n=oGhV8AgFf1afoax4\u0026q=85\u0026s=25bacaf5d815bd4242b98ca759ed086c\"}},{\"@type\":\"WebSite\",\"@id\":\"https://developers.criteo.com#website\",\"name\":\"Criteo Docs\",\"url\":\"https://developers.criteo.com\",\"publisher\":{\"@id\":\"https://developers.criteo.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch#webpage\",\"url\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch\",\"name\":\"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search\",\"description\":\"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.\",\"dateModified\":\"2026-10-29T13:56:55.815Z\",\"isPartOf\":{\"@id\":\"https://developers.criteo.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Marketing Solutions API\",\"item\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/advertiser/2027-01advertisersme\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Catalog\",\"item\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogingestion-reportsquality\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search\",\"item\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch#apireference\",\"headline\":\"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search\",\"name\":\"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search\",\"description\":\"Get specific products of a merchant from the product cache, by their external ids. This is a read: it is a POST only because the ids travel in the body. Ids that match no product of the merchant are left out of the response, so the result can be empty or shorter than the request.\",\"url\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch\",\"mainEntityOfPage\":{\"@id\":\"https://developers.criteo.com/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch#webpage\"},\"dateModified\":\"2026-10-29T13:56:55.815Z\",\"publisher\":{\"@id\":\"https://developers.criteo.com/#organization\"},\"isPartOf\":{\"@id\":\"https://developers.criteo.com#website\"}}]}\u003c/script>","siteName":"Criteo Docs","nav":{"global":{},"products":[{"product":"API Resources","pages":[{"title":"API Resources","href":"/criteo-apis/docs/overview"}]},{"product":"Retail Media API","pages":[{"title":"Retail Media API","href":"/retail-media/docs/welcome-to-criteo"}]},{"product":"Marketing Solutions API","tabs":[{"tab":"Guides","versions":[{"version":"ms-2026.07","pages":[{"title":"ms-2026.07","href":"/marketing-solutions/docs/welcome-to-criteo"}]},{"version":"ms-2027.01-rc","groups":[{"group":"Introduction","pages":[{"title":"Introduction to Release Candidates","href":"/marketing-solutions/v2027.01-rc/docs/introduction-to-release-candidate"},{"title":"App Scopes","href":"/marketing-solutions/v2027.01-rc/docs/app-scopes"}]},{"group":"Marketing Solutions Endpoints","pages":[{"title":"Authentication","href":"/marketing-solutions/v2027.01-rc/docs/authentication"},{"group":"Advertisers","root":{"title":"Advertisers","href":"/marketing-solutions/v2027.01-rc/docs/advertisers"},"pages":[{"title":"Get Advertiser Portfolio","href":"/marketing-solutions/v2027.01-rc/docs/get-advertiser-portfolio"}]},{"group":"Analytics","root":{"title":"Analytics","href":"/marketing-solutions/v2027.01-rc/docs/analytics"},"pages":[{"title":"Campaign Statistics","href":"/marketing-solutions/v2027.01-rc/docs/campaign-statistics"},{"title":"Ad-Level Report","href":"/marketing-solutions/v2027.01-rc/docs/statistics-adlevel-report"},{"title":"Transaction IDs","href":"/marketing-solutions/v2027.01-rc/docs/transaction-ids"},{"title":"Log-Level","href":"/marketing-solutions/v2027.01-rc/docs/log-level"},{"title":"Placement","href":"/marketing-solutions/v2027.01-rc/docs/placement"},{"title":"Placement Category","href":"/marketing-solutions/v2027.01-rc/docs/placement-category"}]},{"group":"Audiences","root":{"title":"Audiences","href":"/marketing-solutions/v2027.01-rc/docs/audiences"},"pages":[{"title":"Audience","href":"/marketing-solutions/v2027.01-rc/docs/audience"},{"title":"Audience Segments","href":"/marketing-solutions/v2027.01-rc/docs/audience-segments"},{"title":"Algebra Nodes","href":"/marketing-solutions/v2027.01-rc/docs/algebra-nodes"}]},{"group":"Campaigns","root":{"title":"Campaigns","href":"/marketing-solutions/v2027.01-rc/docs/campaigns"},"pages":[{"title":"Campaign","href":"/marketing-solutions/v2027.01-rc/docs/campaign"},{"title":"Ad Set","href":"/marketing-solutions/v2027.01-rc/docs/ad-set"},{"title":"Display Multipliers","href":"/marketing-solutions/v2027.01-rc/docs/display-multipliers"},{"title":"Category Bids","href":"/marketing-solutions/v2027.01-rc/docs/category-bids"}]},{"group":"Catalog","root":{"title":"Catalog","href":"/marketing-solutions/v2027.01-rc/docs/catalog"},"pages":[{"title":"Product Sets","href":"/marketing-solutions/v2027.01-rc/docs/product-sets"},{"title":"Product Boost","href":"/marketing-solutions/v2027.01-rc/docs/product-boost"}]},{"group":"Creatives","root":{"title":"Creatives","href":"/marketing-solutions/v2027.01-rc/docs/creatives"},"pages":[{"title":"Creatives","href":"/marketing-solutions/v2027.01-rc/docs/creative"},{"title":"Ads","href":"/marketing-solutions/v2027.01-rc/docs/ads"},{"title":"Coupon","href":"/marketing-solutions/v2027.01-rc/docs/coupon"}]},{"group":"Marketplace Performance Outcomes","root":{"title":"Marketplace Performance Outcomes","href":"/marketing-solutions/v2027.01-rc/docs/marketplace-performance-outcomes"},"pages":[{"group":"Multi-Seller","root":{"title":"Multi-Seller","href":"/marketing-solutions/v2027.01-rc/docs/multiseller"},"pages":[{"title":"Campaigns- Concept Guide","href":"/marketing-solutions/v2027.01-rc/docs/campaigns-concept-guide-1"},{"title":"Quick Start – Launch a Multi-Seller Campaign via MPO","href":"/marketing-solutions/v2027.01-rc/docs/quick-start-launch-a-multi-seller-campaign-via-mpo"},{"title":"Managing Sellers","href":"/marketing-solutions/v2027.01-rc/docs/multiseller-managing-sellers"},{"title":"Managing Campaigns","href":"/marketing-solutions/v2027.01-rc/docs/multiseller-managing-campaigns"},{"title":"Managing Budgets","href":"/marketing-solutions/v2027.01-rc/docs/multiseller-managing-budgets"},{"title":"Getting Statistics","href":"/marketing-solutions/v2027.01-rc/docs/multiseller-getting-statistics"},{"title":"Troubleshooting \u0026 FAQ","href":"/marketing-solutions/v2027.01-rc/docs/troubleshooting-faq"}]},{"group":"Single-Seller","root":{"title":"Single-Seller","href":"/marketing-solutions/v2027.01-rc/docs/singleseller"},"pages":[{"title":"Campaigns- Concept Guide","href":"/marketing-solutions/v2027.01-rc/docs/campaigns-concept-guide"},{"title":"Quick Start – Launch a Single-Seller Campaign via MPO","href":"/marketing-solutions/v2027.01-rc/docs/quick-start-launch-a-single-seller-campaign-via-mpo"},{"title":"Managing Sellers","href":"/marketing-solutions/v2027.01-rc/docs/managing-sellers"},{"title":"Managing Campaigns","href":"/marketing-solutions/v2027.01-rc/docs/managing-campaigns"},{"title":"Managing Budgets","href":"/marketing-solutions/v2027.01-rc/docs/managing-budgets"},{"title":"Getting Statistics","href":"/marketing-solutions/v2027.01-rc/docs/getting-statistics"},{"title":"Troubleshooting \u0026 FAQ","href":"/marketing-solutions/v2027.01-rc/docs/troubleshooting-faq-1"}]},{"group":"Reporting","root":{"title":"Reporting","href":"/marketing-solutions/v2027.01-rc/docs/reporting"},"pages":[{"title":"MPO Standard Reporting API","href":"/marketing-solutions/v2027.01-rc/docs/mpo-standard-reporting-api"},{"title":"MPO Real-Time Asynchronous API","href":"/marketing-solutions/v2027.01-rc/docs/getting-realtime-mpo-statistics"},{"title":"MPO Standard Reporting API Metric Definitions","href":"/marketing-solutions/v2027.01-rc/docs/mpo-standard-reporting-api-metric-definitions"}]},{"group":"Integration","pages":[{"title":"Onboarding to MPO","href":"/marketing-solutions/v2027.01-rc/docs/onboarding-to-mpo"},{"title":"MPO Attribution","href":"/marketing-solutions/v2027.01-rc/docs/mpo-attribution"},{"title":"Latency in MPO","href":"/marketing-solutions/v2027.01-rc/docs/mpo-latency"},{"title":"Best Practices for MPO API Integration","sidebarTitle":"Best Practices for MPO API Integration","href":"/marketing-solutions/v2027.01-rc/docs/mpo-api-integration-best-practices"}]}]},{"group":"Commerce Grid","root":{"title":"Commerce Grid","href":"/marketing-solutions/v2027.01-rc/docs/commerce-grid"},"pages":[{"title":"Commerce Grid Audience Segments Endpoints","href":"/marketing-solutions/v2027.01-rc/docs/commerce-grid-audience-segments-endpoints"}]}]}]},{"version":"ms-2026.01","pages":[{"title":"ms-2026.01","href":"/marketing-solutions/v2026.01/docs/welcome-to-criteo"}]},{"version":"ms-experimental","pages":[{"title":"ms-experimental","href":"/marketing-solutions/experimental/docs/introduction-to-experimental"}]},{"version":"ms-2026-preview","pages":[{"title":"ms-2026-preview","href":"/marketing-solutions/v2026-preview/docs/introduction"}]},{"version":"ms-2025.10","pages":[{"title":"ms-2025.10","href":"/marketing-solutions/v2025.10/docs/welcome-to-criteo"}]},{"version":"ms-2025.07","pages":[{"title":"ms-2025.07","href":"/marketing-solutions/v2025.07/docs/welcome-to-criteo"}]},{"version":"ms-2025.04","pages":[{"title":"ms-2025.04","href":"/marketing-solutions/v2025.04/docs/welcome-to-criteo"}]},{"version":"ms-2025.01","pages":[{"title":"ms-2025.01","href":"/marketing-solutions/v2025.01/docs/welcome-to-criteo"}]}]},{"tab":"API Reference","icon":"code","versions":[{"version":"ms-2026.07","pages":[{"title":"ms-2026.07","href":"/marketing-solutions/v2026.07/reference/advertiser/2026-07advertisersme"}]},{"version":"ms-2027.01-rc","groups":[{"group":"Marketing Solutions API","pages":[{"group":"Advertiser","pages":[{"title":"/2027-01/advertisers/me","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/advertisers/me","href":"/marketing-solutions/v2027.01-rc/reference/advertiser/2027-01advertisersme"}]},{"group":"Analytics","pages":[{"title":"/2027-01/log-level/advertisers/{advertiser-id}/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/log-level/advertisers/{advertiser-id}/report","href":"/marketing-solutions/v2027.01-rc/reference/analytics/2027-01log-leveladvertisers-report"},{"title":"/2027-01/marketing-solutions/statistics-adlevel/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/statistics-adlevel/report","href":"/marketing-solutions/v2027.01-rc/reference/analytics/2027-01marketing-solutionsstatistics-adlevelreport"},{"title":"/2027-01/placements/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/placements/report","href":"/marketing-solutions/v2027.01-rc/reference/analytics/2027-01placementsreport"},{"title":"/2027-01/statistics/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/statistics/report","href":"/marketing-solutions/v2027.01-rc/reference/analytics/2027-01statisticsreport"},{"title":"/2027-01/transactions/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/transactions/report","href":"/marketing-solutions/v2027.01-rc/reference/analytics/2027-01transactionsreport"}]},{"group":"Campaign","pages":[{"title":"/2027-01/marketing-solutions/ad-sets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/ad-sets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-sets"},{"title":"/2027-01/marketing-solutions/ad-sets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/ad-sets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-sets-1"},{"title":"/2027-01/marketing-solutions/ad-sets/{ad-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/ad-sets/{ad-set-id}","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-sets-2"},{"title":"/2027-01/marketing-solutions/ad-sets/{ad-set-id}/audience","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json put /2027-01/marketing-solutions/ad-sets/{ad-set-id}/audience","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-sets-audience"},{"title":"/2027-01/marketing-solutions/ad-sets/{ad-set-id}/category-bids","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/ad-sets/{ad-set-id}/category-bids","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-sets-category-bids"},{"title":"/2027-01/marketing-solutions/ad-sets/{ad-set-id}/category-bids","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/ad-sets/{ad-set-id}/category-bids","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-sets-category-bids-1"},{"title":"/2027-01/marketing-solutions/ad-sets/{ad-set-id}/display-multipliers","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/ad-sets/{ad-set-id}/display-multipliers","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-sets-display-multipliers"},{"title":"/2027-01/marketing-solutions/ad-sets/{ad-set-id}/display-multipliers","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/ad-sets/{ad-set-id}/display-multipliers","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-sets-display-multipliers-1"},{"title":"/2027-01/marketing-solutions/ad-sets/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/ad-sets/search","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-setssearch"},{"title":"/2027-01/marketing-solutions/ad-sets/start","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/ad-sets/start","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-setsstart"},{"title":"/2027-01/marketing-solutions/ad-sets/stop","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/ad-sets/stop","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsad-setsstop"},{"title":"/2027-01/marketing-solutions/campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionscampaigns"},{"title":"/2027-01/marketing-solutions/campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionscampaigns-1"},{"title":"/2027-01/marketing-solutions/campaigns/{campaign-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/campaigns/{campaign-id}","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionscampaigns-2"},{"title":"/2027-01/marketing-solutions/campaigns/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/campaigns/search","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionscampaignssearch"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertisers"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertisers-1"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/ad-preview","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/ad-preview","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertisers-ad-preview"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/adsets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/adsets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertisers-adsets"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/budgets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/budgets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertisers-budgets"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertisers-campaigns"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/seller-campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/seller-campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertisers-seller-campaigns"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/sellers","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/{advertiserId}/sellers","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertisers-sellers"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/preview-limit","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/advertisers/preview-limit","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesadvertiserspreview-limit"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/budgets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/budgets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesbudgets"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/budgets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/marketplace-performance-outcomes/budgets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesbudgets-1"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/budgets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/marketplace-performance-outcomes/budgets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesbudgets-2"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/budgets/{budgetId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/budgets/{budgetId}","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesbudgets-3"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/budgets/{budgetId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/marketplace-performance-outcomes/budgets/{budgetId}","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesbudgets-4"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesseller-campaigns"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesseller-campaigns-1"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns/{sellerCampaignId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns/{sellerCampaignId}","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesseller-campaigns-2"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns/{sellerCampaignId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns/{sellerCampaignId}","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesseller-campaigns-3"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns/{sellerCampaignId}/budgets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/seller-campaigns/{sellerCampaignId}/budgets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesseller-campaigns-budgets"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/sellers","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/sellers","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomessellers"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomessellers-1"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/budgets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/budgets","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomessellers-budgets"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomessellers-seller-campaigns"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/marketplace-performance-outcomes/sellers/{sellerId}/seller-campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomessellers-seller-campaigns-1"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/stats/campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/stats/campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesstatscampaigns"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/stats/seller-campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/stats/seller-campaigns","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesstatsseller-campaigns"},{"title":"/2027-01/marketing-solutions/marketplace-performance-outcomes/stats/sellers","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/marketplace-performance-outcomes/stats/sellers","href":"/marketing-solutions/v2027.01-rc/reference/campaign/2027-01marketing-solutionsmarketplace-performance-outcomesstatssellers"}]},{"group":"Reco","pages":[{"title":"/2027-01/marketing-solutions/ads/{ad-id}/product-boost","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/ads/{ad-id}/product-boost","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsads-product-boost"},{"title":"/2027-01/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsads-product-boost-1"},{"title":"/2027-01/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsads-product-boost-2"},{"title":"/2027-01/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json delete /2027-01/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsads-product-boost-3"},{"title":"/2027-01/marketing-solutions/ads/{ad-id}/product-filter","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/ads/{ad-id}/product-filter","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsads-product-filter"},{"title":"/2027-01/marketing-solutions/ads/{ad-id}/product-filter","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/ads/{ad-id}/product-filter","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsads-product-filter-1"},{"title":"/2027-01/marketing-solutions/ads/{ad-id}/product-filter","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json delete /2027-01/marketing-solutions/ads/{ad-id}/product-filter","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsads-product-filter-2"},{"title":"/2027-01/marketing-solutions/dataset/{dataset-id}/product-boost","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/dataset/{dataset-id}/product-boost","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsdataset-product-boost"},{"title":"/2027-01/marketing-solutions/product-sets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/product-sets","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsproduct-sets"},{"title":"/2027-01/marketing-solutions/product-sets/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/product-sets/{product-set-id}","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsproduct-sets-1"},{"title":"/2027-01/marketing-solutions/product-sets/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json delete /2027-01/marketing-solutions/product-sets/{product-set-id}","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsproduct-sets-2"},{"title":"/2027-01/marketing-solutions/product-sets/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/product-sets/{product-set-id}","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsproduct-sets-3"},{"title":"/2027-01/marketing-solutions/product-sets/{product-set-id}/product-filters","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/product-sets/{product-set-id}/product-filters","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsproduct-sets-product-filters"},{"title":"/2027-01/marketing-solutions/product-sets/dataset/{dataset-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/product-sets/dataset/{dataset-id}","href":"/marketing-solutions/v2027.01-rc/reference/reco/2027-01marketing-solutionsproduct-setsdataset"}]},{"group":"Creative","pages":[{"title":"/2027-01/marketing-solutions/ads/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/ads/{id}","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsads"},{"title":"/2027-01/marketing-solutions/ads/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json delete /2027-01/marketing-solutions/ads/{id}","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsads-1"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/ads","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/advertisers/{advertiser-id}/ads","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-ads"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/ads","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/advertisers/{advertiser-id}/ads","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-ads-1"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/ads/pause","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/advertisers/{advertiser-id}/ads/pause","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-adspause"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/ads/unpause","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/advertisers/{advertiser-id}/ads/unpause","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-adsunpause"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-coupons"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-coupons-1"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons-supported-sizes","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons-supported-sizes","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-coupons-supported-sizes"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons/{id}","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-coupons-2"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json put /2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons/{id}","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-coupons-3"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json delete /2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons/{id}","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-coupons-4"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons/{id}/preview","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/advertisers/{advertiser-id}/coupons/{id}/preview","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-coupons-preview"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/creatives","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/advertisers/{advertiser-id}/creatives","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-creatives"},{"title":"/2027-01/marketing-solutions/advertisers/{advertiser-id}/creatives","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/advertisers/{advertiser-id}/creatives","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionsadvertisers-creatives-1"},{"title":"/2027-01/marketing-solutions/creatives/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/creatives/{id}","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionscreatives"},{"title":"/2027-01/marketing-solutions/creatives/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json put /2027-01/marketing-solutions/creatives/{id}","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionscreatives-1"},{"title":"/2027-01/marketing-solutions/creatives/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json delete /2027-01/marketing-solutions/creatives/{id}","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionscreatives-2"},{"title":"/2027-01/marketing-solutions/creatives/{id}/preview","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/creatives/{id}/preview","href":"/marketing-solutions/v2027.01-rc/reference/creative/2027-01marketing-solutionscreatives-preview"}]},{"group":"Audience","pages":[{"title":"/2027-01/marketing-solutions/audience-segments","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/audience-segments","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segments"},{"title":"/2027-01/marketing-solutions/audience-segments/{audience-segment-id}/contact-list","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json delete /2027-01/marketing-solutions/audience-segments/{audience-segment-id}/contact-list","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segments-contact-list"},{"title":"/2027-01/marketing-solutions/audience-segments/{audience-segment-id}/contact-list","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/audience-segments/{audience-segment-id}/contact-list","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segments-contact-list-1"},{"title":"/2027-01/marketing-solutions/audience-segments/{audience-segment-id}/contact-list/statistics","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/audience-segments/{audience-segment-id}/contact-list/statistics","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segments-contact-liststatistics"},{"title":"/2027-01/marketing-solutions/audience-segments/compute-sizes","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audience-segments/compute-sizes","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segmentscompute-sizes"},{"title":"/2027-01/marketing-solutions/audience-segments/create","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audience-segments/create","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segmentscreate"},{"title":"/2027-01/marketing-solutions/audience-segments/delete","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audience-segments/delete","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segmentsdelete"},{"title":"/2027-01/marketing-solutions/audience-segments/estimate-size","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audience-segments/estimate-size","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segmentsestimate-size"},{"title":"/2027-01/marketing-solutions/audience-segments/in-market-brands","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/audience-segments/in-market-brands","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segmentsin-market-brands"},{"title":"/2027-01/marketing-solutions/audience-segments/in-market-interests","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/audience-segments/in-market-interests","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segmentsin-market-interests"},{"title":"/2027-01/marketing-solutions/audience-segments/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audience-segments/search","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudience-segmentssearch"},{"title":"/2027-01/marketing-solutions/audiences","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json patch /2027-01/marketing-solutions/audiences","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudiences"},{"title":"/2027-01/marketing-solutions/audiences/compute-sizes","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audiences/compute-sizes","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudiencescompute-sizes"},{"title":"/2027-01/marketing-solutions/audiences/create","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audiences/create","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudiencescreate"},{"title":"/2027-01/marketing-solutions/audiences/delete","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audiences/delete","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudiencesdelete"},{"title":"/2027-01/marketing-solutions/audiences/estimate-size","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audiences/estimate-size","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudiencesestimate-size"},{"title":"/2027-01/marketing-solutions/audiences/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/audiences/search","href":"/marketing-solutions/v2027.01-rc/reference/audience/2027-01marketing-solutionsaudiencessearch"}]},{"group":"Catalog","pages":[{"title":"/2027-01/marketing-solutions/catalog/ingestion/{ingestion-id}/reports/quality","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/catalog/ingestion/{ingestion-id}/reports/quality","href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogingestion-reportsquality"},{"title":"/2027-01/marketing-solutions/catalog/ingestion/{ingestion-id}/reports/summary","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/catalog/ingestion/{ingestion-id}/reports/summary","href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogingestion-reportssummary"},{"title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/brands","description":"List the brands extracted from the catalogs of a merchant, ordered by brand id.","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/catalog/merchants/{merchant-id}/brands","href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-brands"},{"title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json post /2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search","href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsproductssearch"},{"title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/random-products","description":"Get a random sample of the recommendable products of a merchant, as held in the product cache. The sample is pre-selected when the catalog is imported: repeated calls return the same products until the next import. The result can be empty when the cache holds no recommendable product for the merchant.","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/random-products","href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-detailsrandom-products"},{"title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/ingestion/reports","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/catalog/merchants/{merchant-id}/ingestion/reports","href":"/marketing-solutions/v2027.01-rc/reference/catalog/2027-01marketing-solutionscatalogmerchants-ingestionreports"}]},{"group":"Gateway","pages":[{"title":"/2027-01/marketing-solutions/me","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/marketingsolutions/open-api-specifications.json get /2027-01/marketing-solutions/me","href":"/marketing-solutions/v2027.01-rc/reference/gateway/2027-01marketing-solutionsme"}]}]},{"group":"Commerce Grid API","pages":[{"group":"Segment","pages":[{"title":"/2027-01/commerce-grid/audience-segments","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/commercegrid/open-api-specifications.json patch /2027-01/commerce-grid/audience-segments","href":"/marketing-solutions/v2027.01-rc/reference/commerce-grid/segment/2027-01commerce-gridaudience-segments"},{"title":"/2027-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/add-remove","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/commercegrid/open-api-specifications.json post /2027-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/add-remove","href":"/marketing-solutions/v2027.01-rc/reference/commerce-grid/segment/2027-01commerce-gridaudience-segments-contact-listadd-remove"},{"title":"/2027-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/clear","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/commercegrid/open-api-specifications.json post /2027-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/clear","href":"/marketing-solutions/v2027.01-rc/reference/commerce-grid/segment/2027-01commerce-gridaudience-segments-contact-listclear"},{"title":"/2027-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/statistics","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/commercegrid/open-api-specifications.json get /2027-01/commerce-grid/audience-segments/{audience-segment-id}/contact-list/statistics","href":"/marketing-solutions/v2027.01-rc/reference/commerce-grid/segment/2027-01commerce-gridaudience-segments-contact-liststatistics"},{"title":"/2027-01/commerce-grid/audience-segments/create","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/commercegrid/open-api-specifications.json post /2027-01/commerce-grid/audience-segments/create","href":"/marketing-solutions/v2027.01-rc/reference/commerce-grid/segment/2027-01commerce-gridaudience-segmentscreate"},{"title":"/2027-01/commerce-grid/audience-segments/delete","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/commercegrid/open-api-specifications.json post /2027-01/commerce-grid/audience-segments/delete","href":"/marketing-solutions/v2027.01-rc/reference/commerce-grid/segment/2027-01commerce-gridaudience-segmentsdelete"},{"title":"/2027-01/commerce-grid/audience-segments/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/commercegrid/open-api-specifications.json post /2027-01/commerce-grid/audience-segments/search","href":"/marketing-solutions/v2027.01-rc/reference/commerce-grid/segment/2027-01commerce-gridaudience-segmentssearch"}]},{"group":"Gateway","pages":[{"title":"/2027-01/commerce-grid/me","deprecated":null,"version":null,"openapi":"https://api.criteo.com/2027-01/commercegrid/open-api-specifications.json get /2027-01/commerce-grid/me","href":"/marketing-solutions/v2027.01-rc/reference/commerce-grid/gateway/2027-01commerce-gridme"}]}]}]},{"version":"ms-2026.01","pages":[{"title":"ms-2026.01","href":"/marketing-solutions/v2026.01/reference/advertiser/2026-01advertisersme"}]},{"version":"ms-experimental","pages":[{"title":"ms-experimental","href":"/marketing-solutions/experimental/reference/reco/experimentalads-product-filter"}]},{"version":"ms-2026-preview","pages":[{"title":"ms-2026-preview","href":"/marketing-solutions/v2026-preview/reference/reco/previewads-product-filter"}]},{"version":"ms-2025.10","pages":[{"title":"ms-2025.10","href":"/marketing-solutions/v2025.10/reference/advertiser/2025-10advertisersme"}]},{"version":"ms-2025.07","pages":[{"title":"ms-2025.07","href":"/marketing-solutions/v2025.07/reference/advertiser/2025-07advertisersme"}]},{"version":"ms-2025.04","pages":[{"title":"ms-2025.04","href":"/marketing-solutions/v2025.04/reference/advertiser/2025-04advertisersme"}]},{"version":"ms-2025.01","pages":[{"title":"ms-2025.01","href":"/marketing-solutions/v2025.01/reference/advertiser/2025-01advertisersme"}]}]},{"tab":"Changelog","icon":"bullhorn","pages":[{"title":"Changelog","href":"/marketing-solutions/changelog/changelog"}]}]},{"product":"Retailer Integration","pages":[{"title":"Retailer Integration","href":"/retailer-integration/docs/overview"}]},{"product":"MMP Integrations","pages":[{"title":"MMP Integrations","href":"/mobile-integrations/docs/mobile-endpoint-specification"}]},{"product":"Model Context Protocol (MCP)","pages":[{"title":"Model Context Protocol (MCP)","href":"/mcp/docs/criteos-model-context-protocol-mcp"}]}]},"title":"/2027-01/marketing-solutions/catalog/merchants/{merchant-id}/details/products/search - Criteo Docs","buildId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","deploymentId":"dpl_2xiSHD9XEvLsPGPcfoMtkLTB3dy9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-DmVyH30O.js","utils-BHQqGGOd.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-CD-E4BIt.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-Bp5Lq9Ds.js","snippetPresets-C4xAVCFP.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-CgXVLxUC.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-BF8I5oUf.js","shallow-Byd0lWnC.js","getApiPlaygroundDisplay-BGOZG1OK.js","CodeSnippet-CpvQL0CY.js","CodeSnippets-B8wkBKXa.js","Page-CBCH2P7b.js","getPastedJson-Ry3scI3Y.js","icon-D7a9HcdD.js","MethodPill-CJ8pmHhz.js","DuplicateIcon-rh1HJF0t.js","createIcon-DvGznqYs.js","DynamicMarkdown-Cc6AuSHS.js","SectionHeading-B4A0S-ep.js","axios-vUo_bRtp.js","Markdown-Cc16CX65.js","clsx-Cs6nMGht.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-zbf22OZA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-C_fs-y5n.js"]}