{"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":"6ae362234d48ffa49b8b1431","collectionId":"7d4c939d-1d51-4499-b627-6d48dd0269f5","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6ae362234d48ffa49b8b1431"},"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":"6ae4a0ade43296fe36a0fa73","clientVersion":"0.0.4044","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":"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":"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":"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":"full-page-search","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":"turbopuffer-dual-write","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},{"name":"approve-review-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"sso-setup-deadline-banner","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/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch","slug":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch","pageMetadata":{"title":"/preview/marketing-solutions/campaigns/search","description":"Search endpoint for campaigns\r\n \r\nA campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/campaigns/search","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch","autogeneratedByOpenApi":true},"description":{"compiledSource":"\"use strict\";\nconst {Fragment: _Fragment, jsx: _jsx, jsxs: _jsxs} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Search endpoint for campaigns\"\n }), \"\\n\", _jsx(_components.p, {\n children: \"A campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.\"\n })]\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":"/preview/marketing-solutions/campaigns/search","description":"Search endpoint for campaigns\r\n \r\nA campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/campaigns/search","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch","autogeneratedByOpenApi":true}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"tags":["Campaign"],"summary":"/preview/marketing-solutions/campaigns/search","description":"Search endpoint for campaigns\r\n \r\nA campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.","operationId":"SearchCampaigns","requestBody":"487acc4b-6c48-4ef4-a237-d3cdb0b9d76e","responses":{"200":"220c781c-bf4f-43cd-8856-cb452f8db052"},"security":["a05ebd36-51e8-4140-977b-27ee5cb884f6"],"method":"post","type":"path","servers":["67c9cad7-a526-4ca1-9932-777ecf756fbd"],"path":"/preview/marketing-solutions/campaigns/search","baseUrlOptions":["https://api.criteo.com"],"title":"/preview/marketing-solutions/campaigns/search","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated"},"dependencies":{"parameters":{},"requestBody":{"description":"Filters for searching for campaigns","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"type":"object","properties":{"attributes":{"type":"object","properties":{"advertiserIds":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"data.attributes.advertiserIds.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Advertiser IDs to filter on (string-encoded integers).","uniqueKey":"data.attributes.advertiserIds.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Advertiser IDs to filter on (string-encoded integers).","uniqueKey":"data.attributes.advertiserIds.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.attributes.advertiserIds","typeLabel":"string[] | null"},"campaignIds":{"oneOf":[{"type":"array","items":{"type":"string","uniqueKey":"data.attributes.campaignIds.oneOf.0.items.[INDEX]","typeLabel":"string"},"description":"Campaign IDs to filter on (string-encoded integers).","uniqueKey":"data.attributes.campaignIds.oneOf.0","typeLabel":"string[]"},{"type":"null","items":{"type":"string"},"description":"Campaign IDs to filter on (string-encoded integers).","uniqueKey":"data.attributes.campaignIds.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.attributes.campaignIds","typeLabel":"string[] | null"}},"description":"Filters for searching campaigns.\r\n \r\nMultiple filters are combined with an implicit AND operation.\r\nIdentifiers are string-encoded integers; invalid values are ignored.\r\nIf no filter is provided (both arrays are null or empty), the search returns all accessible campaigns.","uniqueKey":"data.attributes","typeLabel":"object"},"type":{"oneOf":[{"type":"string","uniqueKey":"data.type.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"data.type.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.type","typeLabel":"string | null"}},"description":"Data model for a value resource","uniqueKey":"data","typeLabel":"object"}},"description":"Request payload for the campaign search endpoint.","example":{"data":{"type":"CampaignSearch","attributes":{"campaignIds":null,"advertiserIds":["12345"]}}},"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":{"type":"CampaignSearch","attributes":{"campaignIds":null,"advertiserIds":["12345"]}}}}},"exampleType":"generated"}},"x-bodyName":"request","exampleType":"generated"},"responses":{"220c781c-bf4f-43cd-8856-cb452f8db052":{"description":"Returns a list of marketing campaigns' data.","content":{"application/json":{"schema":{"type":"object","properties":{"data":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"advertiserId":{"oneOf":[{"type":"string","description":"Advertiser id of the campaign (string-encoded integer)","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.advertiserId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Advertiser id of the campaign (string-encoded integer)","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.advertiserId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.advertiserId","typeLabel":"string | null"},"budgetAutomation":{"oneOf":[{"type":"object","properties":{"automatedBudgetConfiguration":{"oneOf":[{"type":"object","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.automatedBudgetConfiguration.oneOf.0.adSetOptimizationObjective.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.automatedBudgetConfiguration.oneOf.0.adSetOptimizationObjective.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.automatedBudgetConfiguration.oneOf.0.adSetOptimizationObjective","typeLabel":"enum\u003cstring> | null"}},"description":"Detailed configuration used when campaign budget automation is enabled.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.automatedBudgetConfiguration.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.automatedBudgetConfiguration.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.automatedBudgetConfiguration","typeLabel":"object | null"},"enabled":{"oneOf":[{"type":"boolean","description":"Whether budget automation is enabled for this campaign. This field is always present in the response.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.enabled.oneOf.0","typeLabel":"boolean"},{"type":"null","description":"Whether budget automation is enabled for this campaign. This field is always present in the response.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.enabled.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0.enabled","typeLabel":"boolean | null"}},"description":"Budget automation, also known as automated budget or budget pacing, lets users configure KPIs and budgets once at the campaign level while Criteo dynamically routes spend toward the best-performing ad sets.\r\nWhen enabled is false, automatedBudgetConfiguration is null.\r\nWhen enabled is true, automatedBudgetConfiguration.adSetOptimizationObjective is expected.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"automatedBudgetConfiguration":{"oneOf":[{"type":"object","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."},{"type":"null","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."}]},"enabled":{"oneOf":[{"type":"boolean","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."},{"type":"null","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."}]}},"description":"Budget automation, also known as automated budget or budget pacing, lets users configure KPIs and budgets once at the campaign level while Criteo dynamically routes spend toward the best-performing ad sets.\r\nWhen enabled is false, automatedBudgetConfiguration is null.\r\nWhen enabled is true, automatedBudgetConfiguration.adSetOptimizationObjective is expected.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.budgetAutomation","typeLabel":"object | null"},"goal":{"oneOf":[{"enum":["unknown","acquisition","retention"],"type":"string","description":"Goal of the campaign\r\n \r\nSerialized values are {unknown}, {acquisition} and {retention}.\r\n \r\nAcquisition and retention are defined as follows:\r\n- Acquisition: campaign with the goal of acquiring new customers. The success of an acquisition campaign is measured by the number of new customers it brings.\r\n- Retention: campaign with the goal of retaining existing customers. The success of a retention campaign is measured by the number of existing customers it retains.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.goal.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["unknown","acquisition","retention"],"type":"null","description":"Goal of the campaign\r\n \r\nSerialized values are {unknown}, {acquisition} and {retention}.\r\n \r\nAcquisition and retention are defined as follows:\r\n- Acquisition: campaign with the goal of acquiring new customers. The success of an acquisition campaign is measured by the number of new customers it brings.\r\n- Retention: campaign with the goal of retaining existing customers. The success of a retention campaign is measured by the number of existing customers it retains.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.goal.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.goal","typeLabel":"enum\u003cstring> | null"},"name":{"oneOf":[{"type":"string","description":"Name of the campaign","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.name.oneOf.0","typeLabel":"string"},{"type":"null","description":"Name of the campaign","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.name.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.name","typeLabel":"string | null"},"scheduledSpendLimits":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Identifier of the scheduled spend limit, for example \"12745\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Identifier of the scheduled spend limit, for example \"12745\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitAmount.oneOf.0.value.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitAmount.oneOf.0.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitAmount.oneOf.0.value","typeLabel":"number\u003cdouble> | null"}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitAmount.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitAmount","typeLabel":"object | null"},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitRenewal.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitRenewal.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitRenewal","typeLabel":"enum\u003cstring> | null"},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitType.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitType.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].spendLimitType","typeLabel":"enum\u003cstring> | null"},"startDate":{"oneOf":[{"type":"string","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].startDate.oneOf.0","typeLabel":"string\u003cdate>"},{"type":"null","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].startDate.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX].startDate","typeLabel":"string\u003cdate> | null"}},"description":"A campaign spend limit scheduled to become active on the specified \"startDate\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0.items.[INDEX]","typeLabel":"object"},"description":"Spend limits scheduled to become active in the future. Empty when the campaign has no scheduled spend limits.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Identifier of the scheduled spend limit, for example \"12745\"."},{"type":"null","description":"Identifier of the scheduled spend limit, for example \"12745\"."}]},"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."}]},"startDate":{"oneOf":[{"type":"string","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"},{"type":"null","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"}]}},"description":"A campaign spend limit scheduled to become active on the specified \"startDate\"."},"description":"Spend limits scheduled to become active in the future. Empty when the campaign has no scheduled spend limits.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.scheduledSpendLimits","typeLabel":"object[] | null"},"sellerId":{"oneOf":[{"type":"string","description":"Optional marketplace seller id of the campaign (string-encoded long)","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.sellerId.oneOf.0","typeLabel":"string"},{"type":"null","description":"Optional marketplace seller id of the campaign (string-encoded long)","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.sellerId.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.sellerId","typeLabel":"string | null"},"spendLimit":{"oneOf":[{"type":"object","properties":{"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitAmount.oneOf.0.value.oneOf.0","typeLabel":"number\u003cdouble>"},{"type":"null","format":"double","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitAmount.oneOf.0.value.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitAmount.oneOf.0.value","typeLabel":"number\u003cdouble> | null"}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitAmount.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitAmount.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitAmount","typeLabel":"object | null"},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitRenewal.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitRenewal.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitRenewal","typeLabel":"enum\u003cstring> | null"},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitType.oneOf.0","typeLabel":"enum\u003cstring>"},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\".","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitType.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0.spendLimitType","typeLabel":"enum\u003cstring> | null"}},"description":"Campaign spend-limit configuration. A capped spend limit restricts campaign spending per renewal period. An uncapped spend limit does not impose a spending ceiling.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."}]}},"description":"Campaign spend-limit configuration. A capped spend limit restricts campaign spending per renewal period. An uncapped spend limit does not impose a spending ceiling.","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0.spendLimit","typeLabel":"object | null"}},"description":"Campaign read model\r\n \r\nThe {id} field is the campaign identifier (string-encoded integer).","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.0","typeLabel":"object"},{"type":"null","properties":{"advertiserId":{"oneOf":[{"type":"string","description":"Advertiser id of the campaign (string-encoded integer)"},{"type":"null","description":"Advertiser id of the campaign (string-encoded integer)"}]},"budgetAutomation":{"oneOf":[{"type":"object","properties":{"automatedBudgetConfiguration":{"oneOf":[{"type":"object","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."},{"type":"null","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."}]},"enabled":{"oneOf":[{"type":"boolean","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."},{"type":"null","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."}]}},"description":"Budget automation, also known as automated budget or budget pacing, lets users configure KPIs and budgets once at the campaign level while Criteo dynamically routes spend toward the best-performing ad sets.\r\nWhen enabled is false, automatedBudgetConfiguration is null.\r\nWhen enabled is true, automatedBudgetConfiguration.adSetOptimizationObjective is expected."},{"type":"null","properties":{"automatedBudgetConfiguration":{"oneOf":[{"type":"object","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."},{"type":"null","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."}]},"enabled":{"oneOf":[{"type":"boolean","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."},{"type":"null","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."}]}},"description":"Budget automation, also known as automated budget or budget pacing, lets users configure KPIs and budgets once at the campaign level while Criteo dynamically routes spend toward the best-performing ad sets.\r\nWhen enabled is false, automatedBudgetConfiguration is null.\r\nWhen enabled is true, automatedBudgetConfiguration.adSetOptimizationObjective is expected."}]},"goal":{"oneOf":[{"enum":["unknown","acquisition","retention"],"type":"string","description":"Goal of the campaign\r\n \r\nSerialized values are {unknown}, {acquisition} and {retention}.\r\n \r\nAcquisition and retention are defined as follows:\r\n- Acquisition: campaign with the goal of acquiring new customers. The success of an acquisition campaign is measured by the number of new customers it brings.\r\n- Retention: campaign with the goal of retaining existing customers. The success of a retention campaign is measured by the number of existing customers it retains."},{"enum":["unknown","acquisition","retention"],"type":"null","description":"Goal of the campaign\r\n \r\nSerialized values are {unknown}, {acquisition} and {retention}.\r\n \r\nAcquisition and retention are defined as follows:\r\n- Acquisition: campaign with the goal of acquiring new customers. The success of an acquisition campaign is measured by the number of new customers it brings.\r\n- Retention: campaign with the goal of retaining existing customers. The success of a retention campaign is measured by the number of existing customers it retains."}]},"name":{"oneOf":[{"type":"string","description":"Name of the campaign"},{"type":"null","description":"Name of the campaign"}]},"scheduledSpendLimits":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Identifier of the scheduled spend limit, for example \"12745\"."},{"type":"null","description":"Identifier of the scheduled spend limit, for example \"12745\"."}]},"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."}]},"startDate":{"oneOf":[{"type":"string","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"},{"type":"null","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"}]}},"description":"A campaign spend limit scheduled to become active on the specified \"startDate\"."},"description":"Spend limits scheduled to become active in the future. Empty when the campaign has no scheduled spend limits."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Identifier of the scheduled spend limit, for example \"12745\"."},{"type":"null","description":"Identifier of the scheduled spend limit, for example \"12745\"."}]},"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."}]},"startDate":{"oneOf":[{"type":"string","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"},{"type":"null","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"}]}},"description":"A campaign spend limit scheduled to become active on the specified \"startDate\"."},"description":"Spend limits scheduled to become active in the future. Empty when the campaign has no scheduled spend limits."}]},"sellerId":{"oneOf":[{"type":"string","description":"Optional marketplace seller id of the campaign (string-encoded long)"},{"type":"null","description":"Optional marketplace seller id of the campaign (string-encoded long)"}]},"spendLimit":{"oneOf":[{"type":"object","properties":{"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."}]}},"description":"Campaign spend-limit configuration. A capped spend limit restricts campaign spending per renewal period. An uncapped spend limit does not impose a spending ceiling."},{"type":"null","properties":{"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."}]}},"description":"Campaign spend-limit configuration. A capped spend limit restricts campaign spending per renewal period. An uncapped spend limit does not impose a spending ceiling."}]}},"description":"Campaign read model\r\n \r\nThe {id} field is the campaign identifier (string-encoded integer).","uniqueKey":"data.oneOf.0.items.[INDEX].attributes.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].attributes","typeLabel":"object | null"},"id":{"oneOf":[{"type":"string","description":"Id of the entity","uniqueKey":"data.oneOf.0.items.[INDEX].id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Id of the entity","uniqueKey":"data.oneOf.0.items.[INDEX].id.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].id","typeLabel":"string | null"},"type":{"oneOf":[{"type":"string","description":"Canonical type name of the entity","example":"Campaign","uniqueKey":"data.oneOf.0.items.[INDEX].type.oneOf.0","typeLabel":"string"},{"type":"null","description":"Canonical type name of the entity","example":"Campaign","uniqueKey":"data.oneOf.0.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"data.oneOf.0.items.[INDEX].type","typeLabel":"string | null"}},"description":"Data model for a Resource","uniqueKey":"data.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"data.oneOf.0","typeLabel":"object[]"},{"type":"null","items":{"type":"object","properties":{"attributes":{"oneOf":[{"type":"object","properties":{"advertiserId":{"oneOf":[{"type":"string","description":"Advertiser id of the campaign (string-encoded integer)"},{"type":"null","description":"Advertiser id of the campaign (string-encoded integer)"}]},"budgetAutomation":{"oneOf":[{"type":"object","properties":{"automatedBudgetConfiguration":{"oneOf":[{"type":"object","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."},{"type":"null","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."}]},"enabled":{"oneOf":[{"type":"boolean","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."},{"type":"null","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."}]}},"description":"Budget automation, also known as automated budget or budget pacing, lets users configure KPIs and budgets once at the campaign level while Criteo dynamically routes spend toward the best-performing ad sets.\r\nWhen enabled is false, automatedBudgetConfiguration is null.\r\nWhen enabled is true, automatedBudgetConfiguration.adSetOptimizationObjective is expected."},{"type":"null","properties":{"automatedBudgetConfiguration":{"oneOf":[{"type":"object","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."},{"type":"null","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."}]},"enabled":{"oneOf":[{"type":"boolean","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."},{"type":"null","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."}]}},"description":"Budget automation, also known as automated budget or budget pacing, lets users configure KPIs and budgets once at the campaign level while Criteo dynamically routes spend toward the best-performing ad sets.\r\nWhen enabled is false, automatedBudgetConfiguration is null.\r\nWhen enabled is true, automatedBudgetConfiguration.adSetOptimizationObjective is expected."}]},"goal":{"oneOf":[{"enum":["unknown","acquisition","retention"],"type":"string","description":"Goal of the campaign\r\n \r\nSerialized values are {unknown}, {acquisition} and {retention}.\r\n \r\nAcquisition and retention are defined as follows:\r\n- Acquisition: campaign with the goal of acquiring new customers. The success of an acquisition campaign is measured by the number of new customers it brings.\r\n- Retention: campaign with the goal of retaining existing customers. The success of a retention campaign is measured by the number of existing customers it retains."},{"enum":["unknown","acquisition","retention"],"type":"null","description":"Goal of the campaign\r\n \r\nSerialized values are {unknown}, {acquisition} and {retention}.\r\n \r\nAcquisition and retention are defined as follows:\r\n- Acquisition: campaign with the goal of acquiring new customers. The success of an acquisition campaign is measured by the number of new customers it brings.\r\n- Retention: campaign with the goal of retaining existing customers. The success of a retention campaign is measured by the number of existing customers it retains."}]},"name":{"oneOf":[{"type":"string","description":"Name of the campaign"},{"type":"null","description":"Name of the campaign"}]},"scheduledSpendLimits":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Identifier of the scheduled spend limit, for example \"12745\"."},{"type":"null","description":"Identifier of the scheduled spend limit, for example \"12745\"."}]},"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."}]},"startDate":{"oneOf":[{"type":"string","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"},{"type":"null","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"}]}},"description":"A campaign spend limit scheduled to become active on the specified \"startDate\"."},"description":"Spend limits scheduled to become active in the future. Empty when the campaign has no scheduled spend limits."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Identifier of the scheduled spend limit, for example \"12745\"."},{"type":"null","description":"Identifier of the scheduled spend limit, for example \"12745\"."}]},"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."}]},"startDate":{"oneOf":[{"type":"string","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"},{"type":"null","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"}]}},"description":"A campaign spend limit scheduled to become active on the specified \"startDate\"."},"description":"Spend limits scheduled to become active in the future. Empty when the campaign has no scheduled spend limits."}]},"sellerId":{"oneOf":[{"type":"string","description":"Optional marketplace seller id of the campaign (string-encoded long)"},{"type":"null","description":"Optional marketplace seller id of the campaign (string-encoded long)"}]},"spendLimit":{"oneOf":[{"type":"object","properties":{"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."}]}},"description":"Campaign spend-limit configuration. A capped spend limit restricts campaign spending per renewal period. An uncapped spend limit does not impose a spending ceiling."},{"type":"null","properties":{"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."}]}},"description":"Campaign spend-limit configuration. A capped spend limit restricts campaign spending per renewal period. An uncapped spend limit does not impose a spending ceiling."}]}},"description":"Campaign read model\r\n \r\nThe {id} field is the campaign identifier (string-encoded integer)."},{"type":"null","properties":{"advertiserId":{"oneOf":[{"type":"string","description":"Advertiser id of the campaign (string-encoded integer)"},{"type":"null","description":"Advertiser id of the campaign (string-encoded integer)"}]},"budgetAutomation":{"oneOf":[{"type":"object","properties":{"automatedBudgetConfiguration":{"oneOf":[{"type":"object","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."},{"type":"null","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."}]},"enabled":{"oneOf":[{"type":"boolean","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."},{"type":"null","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."}]}},"description":"Budget automation, also known as automated budget or budget pacing, lets users configure KPIs and budgets once at the campaign level while Criteo dynamically routes spend toward the best-performing ad sets.\r\nWhen enabled is false, automatedBudgetConfiguration is null.\r\nWhen enabled is true, automatedBudgetConfiguration.adSetOptimizationObjective is expected."},{"type":"null","properties":{"automatedBudgetConfiguration":{"oneOf":[{"type":"object","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."},{"type":"null","properties":{"adSetOptimizationObjective":{"oneOf":[{"enum":["conversions","revenue","visits","videoViews"],"type":"string","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."},{"enum":["conversions","revenue","visits","videoViews"],"type":"null","description":"Optimization objective used to automate budget allocation across ad sets.\r\nExpected when budgetAutomation.enabled is true.\r\nPossible values are \"conversions\", \"revenue\", \"visits\", and \"videoViews\"."}]}},"description":"Detailed configuration used when campaign budget automation is enabled."}]},"enabled":{"oneOf":[{"type":"boolean","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."},{"type":"null","description":"Whether budget automation is enabled for this campaign. This field is always present in the response."}]}},"description":"Budget automation, also known as automated budget or budget pacing, lets users configure KPIs and budgets once at the campaign level while Criteo dynamically routes spend toward the best-performing ad sets.\r\nWhen enabled is false, automatedBudgetConfiguration is null.\r\nWhen enabled is true, automatedBudgetConfiguration.adSetOptimizationObjective is expected."}]},"goal":{"oneOf":[{"enum":["unknown","acquisition","retention"],"type":"string","description":"Goal of the campaign\r\n \r\nSerialized values are {unknown}, {acquisition} and {retention}.\r\n \r\nAcquisition and retention are defined as follows:\r\n- Acquisition: campaign with the goal of acquiring new customers. The success of an acquisition campaign is measured by the number of new customers it brings.\r\n- Retention: campaign with the goal of retaining existing customers. The success of a retention campaign is measured by the number of existing customers it retains."},{"enum":["unknown","acquisition","retention"],"type":"null","description":"Goal of the campaign\r\n \r\nSerialized values are {unknown}, {acquisition} and {retention}.\r\n \r\nAcquisition and retention are defined as follows:\r\n- Acquisition: campaign with the goal of acquiring new customers. The success of an acquisition campaign is measured by the number of new customers it brings.\r\n- Retention: campaign with the goal of retaining existing customers. The success of a retention campaign is measured by the number of existing customers it retains."}]},"name":{"oneOf":[{"type":"string","description":"Name of the campaign"},{"type":"null","description":"Name of the campaign"}]},"scheduledSpendLimits":{"oneOf":[{"type":"array","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Identifier of the scheduled spend limit, for example \"12745\"."},{"type":"null","description":"Identifier of the scheduled spend limit, for example \"12745\"."}]},"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."}]},"startDate":{"oneOf":[{"type":"string","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"},{"type":"null","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"}]}},"description":"A campaign spend limit scheduled to become active on the specified \"startDate\"."},"description":"Spend limits scheduled to become active in the future. Empty when the campaign has no scheduled spend limits."},{"type":"null","items":{"type":"object","properties":{"id":{"oneOf":[{"type":"string","description":"Identifier of the scheduled spend limit, for example \"12745\"."},{"type":"null","description":"Identifier of the scheduled spend limit, for example \"12745\"."}]},"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\n- \"daily\", \"monthly\", and \"lifetime\" are valid when spendLimitType is \"capped\".\r\n- \"unknown\" is returned when spendLimitType is \"uncapped\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n- \"capped\": a spend limit applies, spendLimitAmount.value is non-null, and spendLimitRenewal is \"daily\", \"monthly\", or \"lifetime\".\r\n- \"uncapped\": no spend limit applies, spendLimitAmount.value is null, and spendLimitRenewal is \"unknown\"."}]},"startDate":{"oneOf":[{"type":"string","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"},{"type":"null","description":"Advertiser-local calendar date when the scheduled spend limit becomes active, for example \"2026-08-01\".","format":"date"}]}},"description":"A campaign spend limit scheduled to become active on the specified \"startDate\"."},"description":"Spend limits scheduled to become active in the future. Empty when the campaign has no scheduled spend limits."}]},"sellerId":{"oneOf":[{"type":"string","description":"Optional marketplace seller id of the campaign (string-encoded long)"},{"type":"null","description":"Optional marketplace seller id of the campaign (string-encoded long)"}]},"spendLimit":{"oneOf":[{"type":"object","properties":{"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."}]}},"description":"Campaign spend-limit configuration. A capped spend limit restricts campaign spending per renewal period. An uncapped spend limit does not impose a spending ceiling."},{"type":"null","properties":{"spendLimitAmount":{"oneOf":[{"type":"object","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."},{"type":"null","properties":{"value":{"oneOf":[{"type":"number","format":"double"},{"type":"null","format":"double"}]}},"description":"structure that encapsulates an object that have valid business null values. If the structure is provided (i.e. not null), then the value in it, even null, is provided."}]},"spendLimitRenewal":{"oneOf":[{"enum":["unknown","daily","monthly","lifetime"],"type":"string","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."},{"enum":["unknown","daily","monthly","lifetime"],"type":"null","description":"The period over which the campaign spend limit is applied.\r\nWhen spendLimitType is \"capped\", this is \"daily\", \"monthly\", or \"lifetime\".\r\nWhen spendLimitType is \"uncapped\", this is \"undefined\"."}]},"spendLimitType":{"oneOf":[{"enum":["capped","uncapped"],"type":"string","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."},{"enum":["capped","uncapped"],"type":"null","description":"Controls whether the campaign has a spend limit.\r\n\"capped\" returns a non-null spendLimitAmount.value and a spendLimitRenewal of \"daily\", \"monthly\", or \"lifetime\".\r\n\"uncapped\" returns spendLimitAmount.value as null and spendLimitRenewal as \"undefined\"."}]}},"description":"Campaign spend-limit configuration. A capped spend limit restricts campaign spending per renewal period. An uncapped spend limit does not impose a spending ceiling."}]}},"description":"Campaign read model\r\n \r\nThe {id} field is the campaign identifier (string-encoded integer)."}]},"id":{"oneOf":[{"type":"string","description":"Id of the entity"},{"type":"null","description":"Id of the entity"}]},"type":{"oneOf":[{"type":"string","description":"Canonical type name of the entity","example":"Campaign"},{"type":"null","description":"Canonical type name of the entity","example":"Campaign"}]}},"description":"Data model for a Resource"},"uniqueKey":"data.oneOf.1","typeLabel":"null"}],"uniqueKey":"data","typeLabel":"object[] | 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":"errors.oneOf.0.items.[INDEX].code.oneOf.0","typeLabel":"string"},{"type":"null","description":"A machine-readable error code, expressed as a string value.","uniqueKey":"errors.oneOf.0.items.[INDEX].code.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"errors.oneOf.0.items.[INDEX].detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"errors.oneOf.0.items.[INDEX].instance.oneOf.0","typeLabel":"string"},{"type":"null","description":"A URI that identifies the specific occurrence of the problem.","uniqueKey":"errors.oneOf.0.items.[INDEX].instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].instance","typeLabel":"string | null"},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string","uniqueKey":"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":"errors.oneOf.0.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"string","uniqueKey":"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":"errors.oneOf.0.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].source","typeLabel":"object | null"},"stackTrace":{"oneOf":[{"type":"string","uniqueKey":"errors.oneOf.0.items.[INDEX].stackTrace.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"errors.oneOf.0.items.[INDEX].stackTrace.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].stackTrace","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type","uniqueKey":"errors.oneOf.0.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","description":"A short human-readable description of the problem type","uniqueKey":"errors.oneOf.0.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].title","typeLabel":"string | null"},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from.","uniqueKey":"errors.oneOf.0.items.[INDEX].traceId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The request correlation ID this problem comes from.","uniqueKey":"errors.oneOf.0.items.[INDEX].traceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"errors.oneOf.0.items.[INDEX].traceIdentifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"errors.oneOf.0.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"errors.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring> | null"}},"description":"Common problem object.","uniqueKey":"errors.oneOf.0.items.[INDEX]","typeLabel":"object"},"readOnly":true,"uniqueKey":"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":"errors.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"warnings.oneOf.0.items.[INDEX].code.oneOf.0","typeLabel":"string"},{"type":"null","description":"A machine-readable error code, expressed as a string value.","uniqueKey":"warnings.oneOf.0.items.[INDEX].code.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"warnings.oneOf.0.items.[INDEX].detail.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"warnings.oneOf.0.items.[INDEX].instance.oneOf.0","typeLabel":"string"},{"type":"null","description":"A URI that identifies the specific occurrence of the problem.","uniqueKey":"warnings.oneOf.0.items.[INDEX].instance.oneOf.1","typeLabel":"null"}],"uniqueKey":"warnings.oneOf.0.items.[INDEX].instance","typeLabel":"string | null"},"source":{"oneOf":[{"type":"object","additionalProperties":{"type":"string","uniqueKey":"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":"warnings.oneOf.0.items.[INDEX].source.oneOf.0","typeLabel":"object"},{"type":"null","additionalProperties":{"type":"string","uniqueKey":"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":"warnings.oneOf.0.items.[INDEX].source.oneOf.1","typeLabel":"null"}],"uniqueKey":"warnings.oneOf.0.items.[INDEX].source","typeLabel":"object | null"},"stackTrace":{"oneOf":[{"type":"string","uniqueKey":"warnings.oneOf.0.items.[INDEX].stackTrace.oneOf.0","typeLabel":"string"},{"type":"null","uniqueKey":"warnings.oneOf.0.items.[INDEX].stackTrace.oneOf.1","typeLabel":"null"}],"uniqueKey":"warnings.oneOf.0.items.[INDEX].stackTrace","typeLabel":"string | null"},"title":{"oneOf":[{"type":"string","description":"A short human-readable description of the problem type","uniqueKey":"warnings.oneOf.0.items.[INDEX].title.oneOf.0","typeLabel":"string"},{"type":"null","description":"A short human-readable description of the problem type","uniqueKey":"warnings.oneOf.0.items.[INDEX].title.oneOf.1","typeLabel":"null"}],"uniqueKey":"warnings.oneOf.0.items.[INDEX].title","typeLabel":"string | null"},"traceId":{"oneOf":[{"type":"string","description":"The request correlation ID this problem comes from.","uniqueKey":"warnings.oneOf.0.items.[INDEX].traceId.oneOf.0","typeLabel":"string"},{"type":"null","description":"The request correlation ID this problem comes from.","uniqueKey":"warnings.oneOf.0.items.[INDEX].traceId.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"warnings.oneOf.0.items.[INDEX].traceIdentifier.oneOf.1","typeLabel":"null"}],"uniqueKey":"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":"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":"warnings.oneOf.0.items.[INDEX].type.oneOf.1","typeLabel":"null"}],"uniqueKey":"warnings.oneOf.0.items.[INDEX].type","typeLabel":"enum\u003cstring> | null"}},"description":"Common problem object.","uniqueKey":"warnings.oneOf.0.items.[INDEX]","typeLabel":"object"},"readOnly":true,"uniqueKey":"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":"warnings.oneOf.1","typeLabel":"null"}],"uniqueKey":"warnings","typeLabel":"object[] | null"}},"description":"Data model for a list of response resources","uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"data":[{"attributes":{"advertiserId":"\u003cstring>","budgetAutomation":{"automatedBudgetConfiguration":{"adSetOptimizationObjective":"conversions"},"enabled":true},"goal":"unknown","name":"\u003cstring>","scheduledSpendLimits":[{"id":"\u003cstring>","spendLimitAmount":{"value":123},"spendLimitRenewal":"unknown","spendLimitType":"capped","startDate":"2023-12-25"}],"sellerId":"\u003cstring>","spendLimit":{"spendLimitAmount":{"value":123},"spendLimitRenewal":"unknown","spendLimitType":"capped"}},"id":"\u003cstring>","type":"Campaign"}],"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":{"a05ebd36-51e8-4140-977b-27ee5cb884f6":{"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_Manage":"Grants Manage access to the capabilities from the Catalog 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_OnSiteRecommendation_Read":"Grants Read access to the capabilities from the OnSiteRecommendation 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_Manage":"Grants Manage access to the capabilities from the Catalog 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_OnSiteRecommendation_Read":"Grants Read access to the capabilities from the OnSiteRecommendation 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_Campaign_Read"],"schemeName":"oauth"}}},"servers":{"67c9cad7-a526-4ca1-9932-777ecf756fbd":{"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_Manage":"Grants Manage access to the capabilities from the Catalog 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_OnSiteRecommendation_Read":"Grants Read access to the capabilities from the OnSiteRecommendation 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_Manage":"Grants Manage access to the capabilities from the Catalog 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_OnSiteRecommendation_Read":"Grants Read access to the capabilities from the OnSiteRecommendation 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_Campaign_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/preview/marketingsolutions/open-api-specifications.json"},"subdomain":"criteo-e1682996","siteName":"Criteo Docs","title":"/preview/marketing-solutions/campaigns/search - Criteo Docs","navMaps":{"firstHrefInVersion":{"ms-2026.07":{"href":"/marketing-solutions/v2026.07/reference/advertiser/2026-07advertisersme","matchLevel":3},"ms-2027.01-rc":{"href":"/marketing-solutions/v2027.01-rc/reference/advertiser/2027-01advertisersme","matchLevel":3},"ms-2026.01":{"href":"/marketing-solutions/v2026.01/reference/advertiser/2026-01advertisersme","matchLevel":3},"ms-experimental":{"href":"/marketing-solutions/experimental/reference/campaign/experimentaladvertisers-targetingbundle-rules","matchLevel":2},"ms-2026-preview":{"href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch","matchLevel":0},"ms-2025.10":{"href":"/marketing-solutions/v2025.10/reference/campaign/2025-10marketing-solutionsad-sets","matchLevel":2},"ms-2025.07":{"href":"/marketing-solutions/v2025.07/reference/campaign/2025-07marketing-solutionsad-sets","matchLevel":2},"ms-2025.04":{"href":"/marketing-solutions/v2025.04/reference/campaign/2025-04marketing-solutionsad-sets","matchLevel":2},"ms-2025.01":{"href":"/marketing-solutions/v2025.01/reference/campaign/2025-01marketing-solutionsad-sets-audience","matchLevel":2},"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:59.468Z","originalFileLocation":"marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch.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=\"Search endpoint for campaigns A campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.\">\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=\"/preview/marketing-solutions/campaigns/search - Criteo Docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"Search endpoint for campaigns A campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.\">\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/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch\">\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=Campaign\u0026amp;title=%2Fpreview%2Fmarketing-solutions%2Fcampaigns%2Fsearch\u0026amp;description=Search+endpoint+for+campaigns%0D%0A++++++++++++%0D%0AA+campaign%2C+or+in+other+words+a+marketing+campaign%2C+is+an+entity+that+defines+advertising+objectives+and+success+cr\u0026amp;theme=41f5d581d5525872491a60f5\u0026amp;signature=2c2bf639918c2d3aa90f858a25a8b107debc93b1901b1ff6c783114d8442849b\">\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=\"/preview/marketing-solutions/campaigns/search - Criteo Docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Search endpoint for campaigns A campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://criteo-e1682996.mintlify.app/_mintlify/api/og/v2?division=Campaign\u0026amp;title=%2Fpreview%2Fmarketing-solutions%2Fcampaigns%2Fsearch\u0026amp;description=Search+endpoint+for+campaigns%0D%0A++++++++++++%0D%0AA+campaign%2C+or+in+other+words+a+marketing+campaign%2C+is+an+entity+that+defines+advertising+objectives+and+success+cr\u0026amp;theme=41f5d581d5525872491a60f5\u0026amp;signature=2c2bf639918c2d3aa90f858a25a8b107debc93b1901b1ff6c783114d8442849b\">\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/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch.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/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch#webpage\",\"url\":\"https://developers.criteo.com/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch\",\"name\":\"/preview/marketing-solutions/campaigns/search\",\"description\":\"Search endpoint for campaigns A campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.\",\"dateModified\":\"2026-10-29T13:56:59.468Z\",\"isPartOf\":{\"@id\":\"https://developers.criteo.com#website\"},\"breadcrumb\":{\"@id\":\"https://developers.criteo.com/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://developers.criteo.com/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Campaign\",\"item\":\"https://developers.criteo.com/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingbundle-rules\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"/preview/marketing-solutions/campaigns/search\",\"item\":\"https://developers.criteo.com/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://developers.criteo.com/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch#apireference\",\"headline\":\"/preview/marketing-solutions/campaigns/search\",\"name\":\"/preview/marketing-solutions/campaigns/search\",\"description\":\"Search endpoint for campaigns A campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.\",\"url\":\"https://developers.criteo.com/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch\",\"mainEntityOfPage\":{\"@id\":\"https://developers.criteo.com/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch#webpage\"},\"dateModified\":\"2026-10-29T13:56:59.468Z\",\"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","pages":[{"title":"ms-2027.01-rc","href":"/marketing-solutions/v2027.01-rc/docs/introduction-to-release-candidate"}]},{"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","groups":[{"group":"Preview Endpoints","pages":[{"title":"Introduction","href":"/marketing-solutions/v2026-preview/docs/introduction"},{"group":"Advertisers","root":{"title":"Advertisers","href":"/marketing-solutions/v2026-preview/docs/advertisers"},"pages":[{"title":"Get Advertiser Portfolio","href":"/marketing-solutions/v2026-preview/docs/get-advertiser-portfolio"},{"title":"Datasets","href":"/marketing-solutions/v2026-preview/docs/datasets"}]},{"group":"Analytics","root":{"title":"Analytics","href":"/marketing-solutions/v2026-preview/docs/analytics"},"pages":[{"title":"Campaign Statistics","href":"/marketing-solutions/v2026-preview/docs/campaign-statistics"},{"title":"Transaction IDs","href":"/marketing-solutions/v2026-preview/docs/transaction-ids"},{"title":"Log-Level","href":"/marketing-solutions/v2026-preview/docs/log-level"},{"title":"Placement","href":"/marketing-solutions/v2026-preview/docs/placement"},{"title":"Placement Category","href":"/marketing-solutions/v2026-preview/docs/placement-category"},{"title":"Product-Level","href":"/marketing-solutions/v2026-preview/docs/product-level"},{"title":"Creatives Report","href":"/marketing-solutions/v2026-preview/docs/creatives-report"},{"title":"Audience Performance","href":"/marketing-solutions/v2026-preview/docs/audience-performance"},{"title":"Async Reports","href":"/marketing-solutions/v2026-preview/docs/async-reports"},{"title":"Real Time Statistics","href":"/marketing-solutions/v2026-preview/docs/real-time-statistics"},{"title":"High-Latency Product Performance Report","href":"/marketing-solutions/v2026-preview/docs/product-performance-report"}]},{"group":"Audiences","root":{"title":"Audiences","href":"/marketing-solutions/v2026-preview/docs/audiences"},"pages":[{"title":"Audience","href":"/marketing-solutions/v2026-preview/docs/audience"},{"title":"Audience Segments","href":"/marketing-solutions/v2026-preview/docs/audience-segments"},{"title":"Algebra Nodes","href":"/marketing-solutions/v2026-preview/docs/algebra-nodes"}]},{"group":"Campaigns","root":{"title":"Campaigns","href":"/marketing-solutions/v2026-preview/docs/campaigns"},"pages":[{"title":"Campaign","href":"/marketing-solutions/v2026-preview/docs/campaign"},{"title":"Ad Set","href":"/marketing-solutions/v2026-preview/docs/ad-set"},{"title":"Display Multipliers","href":"/marketing-solutions/v2026-preview/docs/display-multipliers"},{"title":"Category Bids","href":"/marketing-solutions/v2026-preview/docs/category-bids"},{"title":"Ad Set-Level Targeting","href":"/marketing-solutions/v2026-preview/docs/ad-set-level-targeting"},{"title":"Advertiser-Level Targeting","href":"/marketing-solutions/v2026-preview/docs/advertiser-level-targeting"}]},{"group":"Catalog","root":{"title":"Catalog","href":"/marketing-solutions/v2026-preview/docs/catalog-1"},"pages":[{"title":"Product Importer API","href":"/marketing-solutions/v2026-preview/docs/product-importer-api"},{"title":"Product Importer Examples","href":"/marketing-solutions/v2026-preview/docs/product-importer-examples"},{"title":"Product Importer Statistics","href":"/marketing-solutions/v2026-preview/docs/product-importer-statistics"}]}]},{"group":"MarketPlace Outcome (MPO)","pages":[{"title":"MPO Real-Time Asynchronous API","href":"/marketing-solutions/v2026-preview/docs/mpo-real-time-asynchronous-api"}]}]},{"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","pages":[{"title":"ms-2027.01-rc","href":"/marketing-solutions/v2027.01-rc/reference/advertiser/2027-01advertisersme"}]},{"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/campaign/experimentaladvertisers-targetingbundle-rules"}]},{"version":"ms-2026-preview","groups":[{"group":"Reco","pages":[{"title":"/preview/ads/{ad-id}/product-filter","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/ads/{ad-id}/product-filter","href":"/marketing-solutions/v2026-preview/reference/reco/previewads-product-filter"},{"title":"/preview/ads/{ad-id}/product-filter","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/ads/{ad-id}/product-filter","href":"/marketing-solutions/v2026-preview/reference/reco/previewads-product-filter-1"},{"title":"/preview/ads/{ad-id}/product-filter","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/ads/{ad-id}/product-filter","href":"/marketing-solutions/v2026-preview/reference/reco/previewads-product-filter-2"},{"title":"/preview/marketing-solutions/ads/{ad-id}/product-boost","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ads/{ad-id}/product-boost","href":"/marketing-solutions/v2026-preview/reference/reco/previewmarketing-solutionsads-product-boost"},{"title":"/preview/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","href":"/marketing-solutions/v2026-preview/reference/reco/previewmarketing-solutionsads-product-boost-1"},{"title":"/preview/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","href":"/marketing-solutions/v2026-preview/reference/reco/previewmarketing-solutionsads-product-boost-2"},{"title":"/preview/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/marketing-solutions/ads/{ad-id}/product-boost/{product-set-id}","href":"/marketing-solutions/v2026-preview/reference/reco/previewmarketing-solutionsads-product-boost-3"},{"title":"/preview/marketing-solutions/dataset/{dataset-id}/product-boost","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/dataset/{dataset-id}/product-boost","href":"/marketing-solutions/v2026-preview/reference/reco/previewmarketing-solutionsdataset-product-boost"},{"title":"/preview/product-sets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/product-sets","href":"/marketing-solutions/v2026-preview/reference/reco/previewproduct-sets"},{"title":"/preview/product-sets/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/product-sets/{product-set-id}","href":"/marketing-solutions/v2026-preview/reference/reco/previewproduct-sets-1"},{"title":"/preview/product-sets/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/product-sets/{product-set-id}","href":"/marketing-solutions/v2026-preview/reference/reco/previewproduct-sets-2"},{"title":"/preview/product-sets/{product-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/product-sets/{product-set-id}","href":"/marketing-solutions/v2026-preview/reference/reco/previewproduct-sets-3"},{"title":"/preview/product-sets/{product-set-id}/product-filters","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/product-sets/{product-set-id}/product-filters","href":"/marketing-solutions/v2026-preview/reference/reco/previewproduct-sets-product-filters"},{"title":"/preview/product-sets/dataset/{dataset-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/product-sets/dataset/{dataset-id}","href":"/marketing-solutions/v2026-preview/reference/reco/previewproduct-setsdataset"}]},{"group":"Creative","pages":[{"title":"/preview/ads/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/ads/{id}","href":"/marketing-solutions/v2026-preview/reference/creative/previewads"},{"title":"/preview/ads/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/ads/{id}","href":"/marketing-solutions/v2026-preview/reference/creative/previewads-1"},{"title":"/preview/advertisers/{advertiser-id}/ads","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiser-id}/ads","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-ads"},{"title":"/preview/advertisers/{advertiser-id}/ads","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/advertisers/{advertiser-id}/ads","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-ads-1"},{"title":"/preview/advertisers/{advertiser-id}/coupons","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiser-id}/coupons","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-coupons"},{"title":"/preview/advertisers/{advertiser-id}/coupons","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/advertisers/{advertiser-id}/coupons","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-coupons-1"},{"title":"/preview/advertisers/{advertiser-id}/coupons-supported-sizes","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiser-id}/coupons-supported-sizes","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-coupons-supported-sizes"},{"title":"/preview/advertisers/{advertiser-id}/coupons/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiser-id}/coupons/{id}","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-coupons-2"},{"title":"/preview/advertisers/{advertiser-id}/coupons/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/advertisers/{advertiser-id}/coupons/{id}","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-coupons-3"},{"title":"/preview/advertisers/{advertiser-id}/coupons/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/advertisers/{advertiser-id}/coupons/{id}","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-coupons-4"},{"title":"/preview/advertisers/{advertiser-id}/coupons/{id}/preview","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiser-id}/coupons/{id}/preview","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-coupons-preview"},{"title":"/preview/advertisers/{advertiser-id}/creatives","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiser-id}/creatives","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-creatives"},{"title":"/preview/advertisers/{advertiser-id}/creatives","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/advertisers/{advertiser-id}/creatives","href":"/marketing-solutions/v2026-preview/reference/creative/previewadvertisers-creatives-1"},{"title":"/preview/creatives/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/creatives/{id}","href":"/marketing-solutions/v2026-preview/reference/creative/previewcreatives"},{"title":"/preview/creatives/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/creatives/{id}","href":"/marketing-solutions/v2026-preview/reference/creative/previewcreatives-1"},{"title":"/preview/creatives/{id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/creatives/{id}","href":"/marketing-solutions/v2026-preview/reference/creative/previewcreatives-2"},{"title":"/preview/creatives/{id}/preview","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/creatives/{id}/preview","href":"/marketing-solutions/v2026-preview/reference/creative/previewcreatives-preview"},{"title":"/preview/marketing-solutions/ads/{ad-id}/audience-segment","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ads/{ad-id}/audience-segment","href":"/marketing-solutions/v2026-preview/reference/creative/previewmarketing-solutionsads-audience-segment"},{"title":"/preview/marketing-solutions/ads/{ad-id}/audience-segment","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/marketing-solutions/ads/{ad-id}/audience-segment","href":"/marketing-solutions/v2026-preview/reference/creative/previewmarketing-solutionsads-audience-segment-1"},{"title":"/preview/marketing-solutions/ads/{ad-id}/audience-segment","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/marketing-solutions/ads/{ad-id}/audience-segment","href":"/marketing-solutions/v2026-preview/reference/creative/previewmarketing-solutionsads-audience-segment-2"}]},{"group":"Advertiser","pages":[{"title":"/preview/advertisers/{advertiser-id}/datasets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiser-id}/datasets","href":"/marketing-solutions/v2026-preview/reference/advertiser/previewadvertisers-datasets"},{"title":"/preview/advertisers/me","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/me","href":"/marketing-solutions/v2026-preview/reference/advertiser/previewadvertisersme"},{"title":"/preview/industries","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/industries","href":"/marketing-solutions/v2026-preview/reference/advertiser/previewindustries"}]},{"group":"Campaign","pages":[{"title":"/preview/advertisers/{advertiserId}/targeting/bundle-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiserId}/targeting/bundle-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingbundle-rules"},{"title":"/preview/advertisers/{advertiserId}/targeting/bundle-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/advertisers/{advertiserId}/targeting/bundle-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingbundle-rules-1"},{"title":"/preview/advertisers/{advertiserId}/targeting/bundle-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/advertisers/{advertiserId}/targeting/bundle-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingbundle-rules-2"},{"title":"/preview/advertisers/{advertiserId}/targeting/bundle-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/advertisers/{advertiserId}/targeting/bundle-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingbundle-rules-3"},{"title":"/preview/advertisers/{advertiserId}/targeting/domain-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/advertisers/{advertiserId}/targeting/domain-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingdomain-rules"},{"title":"/preview/advertisers/{advertiserId}/targeting/domain-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/advertisers/{advertiserId}/targeting/domain-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingdomain-rules-1"},{"title":"/preview/advertisers/{advertiserId}/targeting/domain-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/advertisers/{advertiserId}/targeting/domain-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingdomain-rules-2"},{"title":"/preview/advertisers/{advertiserId}/targeting/domain-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/advertisers/{advertiserId}/targeting/domain-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewadvertisers-targetingdomain-rules-3"},{"title":"/preview/campaigns/{campaignId}/targeting/bundle-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/campaigns/{campaignId}/targeting/bundle-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewcampaigns-targetingbundle-rules"},{"title":"/preview/campaigns/{campaignId}/targeting/bundle-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/campaigns/{campaignId}/targeting/bundle-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewcampaigns-targetingbundle-rules-1"},{"title":"/preview/campaigns/{campaignId}/targeting/bundle-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/campaigns/{campaignId}/targeting/bundle-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewcampaigns-targetingbundle-rules-2"},{"title":"/preview/campaigns/{campaignId}/targeting/bundle-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/campaigns/{campaignId}/targeting/bundle-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewcampaigns-targetingbundle-rules-3"},{"title":"/preview/campaigns/{campaignId}/targeting/domain-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/campaigns/{campaignId}/targeting/domain-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewcampaigns-targetingdomain-rules"},{"title":"/preview/campaigns/{campaignId}/targeting/domain-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/campaigns/{campaignId}/targeting/domain-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewcampaigns-targetingdomain-rules-1"},{"title":"/preview/campaigns/{campaignId}/targeting/domain-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/campaigns/{campaignId}/targeting/domain-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewcampaigns-targetingdomain-rules-2"},{"title":"/preview/campaigns/{campaignId}/targeting/domain-rules","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/campaigns/{campaignId}/targeting/domain-rules","href":"/marketing-solutions/v2026-preview/reference/campaign/previewcampaigns-targetingdomain-rules-3"},{"title":"/preview/marketing-solutions/ad-sets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/ad-sets","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets"},{"title":"/preview/marketing-solutions/ad-sets","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/marketing-solutions/ad-sets","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-1"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ad-sets/{ad-set-id}","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-2"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/audience","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/marketing-solutions/ad-sets/{ad-set-id}/audience","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-audience"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/category-bids","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ad-sets/{ad-set-id}/category-bids","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-category-bids"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/category-bids","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/marketing-solutions/ad-sets/{ad-set-id}/category-bids","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-category-bids-1"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/display-multipliers","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ad-sets/{ad-set-id}/display-multipliers","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-display-multipliers"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/display-multipliers","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/marketing-solutions/ad-sets/{ad-set-id}/display-multipliers","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-display-multipliers-1"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/deal-ids","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/deal-ids","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-targetingdeal-ids"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/deal-ids","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/deal-ids","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-targetingdeal-ids-1"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/deal-ids/disable","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/deal-ids/disable","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-targetingdeal-idsdisable"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/video-positioning","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/video-positioning","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-targetingvideo-positioning"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/video-positioning","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json put /preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/video-positioning","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-targetingvideo-positioning-1"},{"title":"/preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/video-positioning/disable","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/ad-sets/{ad-set-id}/targeting/video-positioning/disable","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-sets-targetingvideo-positioningdisable"},{"title":"/preview/marketing-solutions/ad-sets/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/ad-sets/search","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-setssearch"},{"title":"/preview/marketing-solutions/ad-sets/start","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/ad-sets/start","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-setsstart"},{"title":"/preview/marketing-solutions/ad-sets/stop","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/ad-sets/stop","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-setsstop"},{"title":"/preview/marketing-solutions/ad-sets/targeting/supply-vendors","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/ad-sets/targeting/supply-vendors","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionsad-setstargetingsupply-vendors"},{"title":"/preview/marketing-solutions/campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/campaigns","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaigns"},{"title":"/preview/marketing-solutions/campaigns","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/marketing-solutions/campaigns","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaigns-1"},{"title":"/preview/marketing-solutions/campaigns/{campaign-id}","description":"Get the data for the specified campaign.\r\n \r\nA campaign, or in other words a marketing campaign, is an entity that defines advertising objectives and success criteria.","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/campaigns/{campaign-id}","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaigns-2"},{"title":"/preview/marketing-solutions/campaigns/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/campaigns/search","href":"/marketing-solutions/v2026-preview/reference/campaign/previewmarketing-solutionscampaignssearch"}]},{"group":"Catalog","pages":[{"title":"/preview/catalog/products/batch","description":"Used to publish a batch of operations to insert, update and deletes products.\n The batch is processed asynchronously.The response provides an operationToken which can be used to track\n the status of the report of the operation.","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/catalog/products/batch","href":"/marketing-solutions/v2026-preview/reference/catalog/previewcatalogproductsbatch"},{"title":"/preview/catalog/products/batch/report/{operation-token}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/catalog/products/batch/report/{operation-token}","href":"/marketing-solutions/v2026-preview/reference/catalog/previewcatalogproductsbatchreport"},{"title":"/preview/catalog/stats/merchants/{merchant-id}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/catalog/stats/merchants/{merchant-id}","href":"/marketing-solutions/v2026-preview/reference/catalog/previewcatalogstatsmerchants"}]},{"group":"Analytics","pages":[{"title":"/preview/categories/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/categories/report","href":"/marketing-solutions/v2026-preview/reference/analytics/previewcategoriesreport"},{"title":"/preview/log-level/advertisers/{advertiser-id}/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/log-level/advertisers/{advertiser-id}/report","href":"/marketing-solutions/v2026-preview/reference/analytics/previewlog-leveladvertisers-report"},{"title":"/preview/marketing-solutions/marketplace-performance-outcomes/stats/product-reports/{reportId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/marketplace-performance-outcomes/stats/product-reports/{reportId}","href":"/marketing-solutions/v2026-preview/reference/analytics/previewmarketing-solutionsmarketplace-performance-outcomesstatsproduct-reports"},{"title":"/preview/marketing-solutions/marketplace-performance-outcomes/stats/product-reports/export","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/marketplace-performance-outcomes/stats/product-reports/export","href":"/marketing-solutions/v2026-preview/reference/analytics/previewmarketing-solutionsmarketplace-performance-outcomesstatsproduct-reportsexport"},{"title":"/preview/marketing-solutions/marketplace-performance-outcomes/stats/realtime-reports/{reportId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/marketplace-performance-outcomes/stats/realtime-reports/{reportId}","href":"/marketing-solutions/v2026-preview/reference/analytics/previewmarketing-solutionsmarketplace-performance-outcomesstatsrealtime-reports"},{"title":"/preview/marketing-solutions/marketplace-performance-outcomes/stats/realtime-reports/export","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/marketplace-performance-outcomes/stats/realtime-reports/export","href":"/marketing-solutions/v2026-preview/reference/analytics/previewmarketing-solutionsmarketplace-performance-outcomesstatsrealtime-reportsexport"},{"title":"/preview/marketing-solutions/marketplace-performance-outcomes/stats/report-jobs/{reportId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/marketplace-performance-outcomes/stats/report-jobs/{reportId}","href":"/marketing-solutions/v2026-preview/reference/analytics/previewmarketing-solutionsmarketplace-performance-outcomesstatsreport-jobs"},{"title":"/preview/marketing-solutions/report-jobs/{reportId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/report-jobs/{reportId}","href":"/marketing-solutions/v2026-preview/reference/analytics/previewmarketing-solutionsreport-jobs"},{"title":"/preview/marketing-solutions/report/products/{reportId}","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/report/products/{reportId}","href":"/marketing-solutions/v2026-preview/reference/analytics/previewmarketing-solutionsreportproducts"},{"title":"/preview/marketing-solutions/report/products/export","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/report/products/export","href":"/marketing-solutions/v2026-preview/reference/analytics/previewmarketing-solutionsreportproductsexport"},{"title":"/preview/placements/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/placements/report","href":"/marketing-solutions/v2026-preview/reference/analytics/previewplacementsreport"},{"title":"/preview/reports/{report-id}/output","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/reports/{report-id}/output","href":"/marketing-solutions/v2026-preview/reference/analytics/previewreports-output"},{"title":"/preview/reports/{report-id}/status","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/reports/{report-id}/status","href":"/marketing-solutions/v2026-preview/reference/analytics/previewreports-status"},{"title":"/preview/reports/async-audience-performance","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/reports/async-audience-performance","href":"/marketing-solutions/v2026-preview/reference/analytics/previewreportsasync-audience-performance"},{"title":"/preview/reports/async-statistics","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/reports/async-statistics","href":"/marketing-solutions/v2026-preview/reference/analytics/previewreportsasync-statistics"},{"title":"/preview/reports/creatives","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/reports/creatives","href":"/marketing-solutions/v2026-preview/reference/analytics/previewreportscreatives"},{"title":"/preview/reports/realtime","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/reports/realtime","href":"/marketing-solutions/v2026-preview/reference/analytics/previewreportsrealtime"},{"title":"/preview/reports/top-products","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/reports/top-products","href":"/marketing-solutions/v2026-preview/reference/analytics/previewreportstop-products"},{"title":"/preview/statistics/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/statistics/report","href":"/marketing-solutions/v2026-preview/reference/analytics/previewstatisticsreport"},{"title":"/preview/transactions/report","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/transactions/report","href":"/marketing-solutions/v2026-preview/reference/analytics/previewtransactionsreport"}]},{"group":"Audience","pages":[{"title":"/preview/marketing-solutions/audience-segments","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/marketing-solutions/audience-segments","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segments"},{"title":"/preview/marketing-solutions/audience-segments/{audience-segment-id}/contact-list","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json delete /preview/marketing-solutions/audience-segments/{audience-segment-id}/contact-list","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segments-contact-list"},{"title":"/preview/marketing-solutions/audience-segments/{audience-segment-id}/contact-list","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/marketing-solutions/audience-segments/{audience-segment-id}/contact-list","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segments-contact-list-1"},{"title":"/preview/marketing-solutions/audience-segments/{audience-segment-id}/contact-list/statistics","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/audience-segments/{audience-segment-id}/contact-list/statistics","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segments-contact-liststatistics"},{"title":"/preview/marketing-solutions/audience-segments/compute-sizes","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audience-segments/compute-sizes","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segmentscompute-sizes"},{"title":"/preview/marketing-solutions/audience-segments/create","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audience-segments/create","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segmentscreate"},{"title":"/preview/marketing-solutions/audience-segments/delete","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audience-segments/delete","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segmentsdelete"},{"title":"/preview/marketing-solutions/audience-segments/estimate-size","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audience-segments/estimate-size","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segmentsestimate-size"},{"title":"/preview/marketing-solutions/audience-segments/in-market-brands","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/audience-segments/in-market-brands","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segmentsin-market-brands"},{"title":"/preview/marketing-solutions/audience-segments/in-market-interests","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/audience-segments/in-market-interests","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segmentsin-market-interests"},{"title":"/preview/marketing-solutions/audience-segments/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audience-segments/search","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudience-segmentssearch"},{"title":"/preview/marketing-solutions/audiences","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/marketing-solutions/audiences","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudiences"},{"title":"/preview/marketing-solutions/audiences/{audience-id}/contactlist-attributes","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json patch /preview/marketing-solutions/audiences/{audience-id}/contactlist-attributes","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudiences-contactlist-attributes"},{"title":"/preview/marketing-solutions/audiences/compute-sizes","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audiences/compute-sizes","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudiencescompute-sizes"},{"title":"/preview/marketing-solutions/audiences/create","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audiences/create","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudiencescreate"},{"title":"/preview/marketing-solutions/audiences/delete","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audiences/delete","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudiencesdelete"},{"title":"/preview/marketing-solutions/audiences/estimate-size","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audiences/estimate-size","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudiencesestimate-size"},{"title":"/preview/marketing-solutions/audiences/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/marketing-solutions/audiences/search","href":"/marketing-solutions/v2026-preview/reference/audience/previewmarketing-solutionsaudiencessearch"}]},{"group":"Gateway","pages":[{"title":"/preview/marketing-solutions/me","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json get /preview/marketing-solutions/me","href":"/marketing-solutions/v2026-preview/reference/gateway/previewmarketing-solutionsme"}]},{"group":"OnSiteRecommendation","pages":[{"title":"/preview/recommendation/search","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/recommendation/search","href":"/marketing-solutions/v2026-preview/reference/onsiterecommendation/previewrecommendationsearch"},{"title":"/preview/recommendation/search-conversational","deprecated":null,"version":null,"openapi":"https://api.criteo.com/preview/marketingsolutions/open-api-specifications.json post /preview/recommendation/search-conversational","href":"/marketing-solutions/v2026-preview/reference/onsiterecommendation/previewrecommendationsearch-conversational"}]}]},{"version":"ms-2025.10","pages":[{"title":"ms-2025.10","href":"/marketing-solutions/v2025.10/reference/campaign/2025-10marketing-solutionsad-sets"}]},{"version":"ms-2025.07","pages":[{"title":"ms-2025.07","href":"/marketing-solutions/v2025.07/reference/campaign/2025-07marketing-solutionsad-sets"}]},{"version":"ms-2025.04","pages":[{"title":"ms-2025.04","href":"/marketing-solutions/v2025.04/reference/campaign/2025-04marketing-solutionsad-sets"}]},{"version":"ms-2025.01","pages":[{"title":"ms-2025.01","href":"/marketing-solutions/v2025.01/reference/campaign/2025-01marketing-solutionsad-sets-audience"}]}]},{"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"}]}]},"basePath":"","title":"/preview/marketing-solutions/campaigns/search - Criteo Docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-CS552b7R.js","utils-DDTCYAF2.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-De8ttokP.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DrwRDvAh.js","snippetPresets-DtAN0nWx.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-D5rWArI6.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-O2i12wsz.js","shallow-DV8xABTt.js","getApiPlaygroundDisplay-DBZ0B5Jx.js","CodeSnippet-BVi0tPUX.js","CodeSnippets-CqASbIwY.js","Page-m07pfKpT.js","getPastedJson-DG9vsMS8.js","icon-CXzRSCr8.js","MethodPill-BdKVtEuX.js","DuplicateIcon-CZlmBrJI.js","createIcon-biFEUKPL.js","DynamicMarkdown-B54_zNBF.js","SectionHeading-DwwHK3Pt.js","axios-vUo_bRtp.js","Markdown-DfhCTwyA.js","clsx-xpJZXxdP.js","lib-DuNMoZ05.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BTZUMDnx.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-DqdKa2R4.js"]}