Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata.
Every parameter goes in the query string. Structured fields such as facets and filters must be JSON-encoded; a malformed value is silently ignored rather than rejected.
Before calling this endpoint, make sure you’ve generated an API token and picked the correct domain. See Authentication & Base URLs.Structured fields such as facets and filters must be JSON-encoded into the query string; a malformed value is silently ignored rather than rejected, so an encoding mistake looks like the parameter having no effect. To send them as real JSON, use Search Products (POST).
The shopper's search term. Leave it out to browse instead of search — combine that with category_id or collection_id to list everything in a category or collection.
Fields to return for each product. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by SearchProductsGetQuery::into_payload_parts.
Facet selections used to narrow the search. One entry per faceted field, each shaped { "field": ..., "value": { "value": ..., "min": ..., "max": ... } } — set value.value for a categorical facet, or value.min and value.max for a numeric range facet. Pass as a JSON-encoded string; it is parsed server-side. A malformed value is silently ignored rather than rejected.
Filter criteria applied to the search. Each entry is either a condition { "action": ..., "field": ..., "value": ... } or a nested group { "group": { "operator": "and" | "or", "rules": [ ... ] } }. action is one of equals, not_equals, greater_than, less_than, greater_than_or_equal, less_than_or_equal, contains, or not_contains. A condition value may be a single value, a two-element [min, max] array for a range, or an array of values for membership. Pass as a JSON-encoded string; it is parsed server-side. A malformed value is silently ignored rather than rejected.
Groups variant results by a product attribute for variant and swatch mapping. Each entry is { "name": ..., "field": ... }. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by SearchProductsGetQuery::into_payload_parts.
Computed aggregate values returned per variation group. Each entry is { "name": ..., "aggregation": ..., "field": ..., "value": null }, where aggregation is one of First, Last, Min, Max, Count, Avg, Sum, FieldCount, or ValueCount. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by SearchProductsGetQuery::into_payload_parts.
Forces which variant option is shown as the hero, meaning the default image, for a product. Shaped { "field": ..., "value": ... }. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by SearchProductsGetQuery::into_payload_parts.
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Experro","colors":{"primary":"#4F46E5","light":"#42A5F5","dark":"#818CF8"},"logo":{"light":"https://mintcdn.com/experro/hT4c11DxPL1gRWmf/logo/experro_doc_light.svg?fit=max\u0026auto=format\u0026n=hT4c11DxPL1gRWmf\u0026q=85\u0026s=af188f3ceb4443880665587c1fa81b98","dark":"https://mintcdn.com/experro/hT4c11DxPL1gRWmf/logo/experro_doc_dark.svg?fit=max\u0026auto=format\u0026n=hT4c11DxPL1gRWmf\u0026q=85\u0026s=85dd66896402d5755c62eeac93ae626b","href":"https://www.experro.com/"},"favicon":"https://mintcdn.com/experro/RYBbduMrHwzBglNX/favicon.svg?fit=max\u0026auto=format\u0026n=RYBbduMrHwzBglNX\u0026q=85\u0026s=48efb1fa14a242b5429da66897a870ae","api":{"playground":{"proxy":false}},"navbar":{"links":[{"href":"https://www.experro.com/contact-us/","label":"Support"}],"primary":{"type":"button","label":"Login to Experro","href":"https://admin.experro.app/login"}},"footer":{"socials":{"facebook":"https://www.facebook.com/ExperroDXP","instagram":"https://www.instagram.com/experrodxp","linkedin":"https://www.linkedin.com/company/experro","x":"https://twitter.com/ExperroDxp"}},"seo":{"metatags":{"robots":"index, follow","og:site_name":"Experro"}},"styling":{"latex":true},"navigation":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.experro.com/"},{"anchor":"Case Studies","icon":"book","href":"https://www.experro.com/case-studies/"},{"anchor":"Blog","icon":"blog","href":"https://www.experro.com/blog/"}]},"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"experro","hasAudioNarration":false,"actualSubdomain":"experro","customDomains":["help.experro.com"],"gitSource":{"type":"github","owner":"minank-m","repo":"docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"liveDeploymentHistoryId":"6a8800c015658567f4df3cdb","collectionId":"5efa32d8-5f03-4cd2-b5de-2c8b0cb1e1e9","schemaVersion":"v3","latestBuiltDeploymentHistoryId":"6a8800c015658567f4df3cdb"},"feedback":{"thumbs":false},"entitlements":{},"buildId":"6a8800c015658567f4df3cdb:success","clientVersion":"0.0.3964","searchFilterCounts":[{"language":"default","tag":"Discovery","count":120},{"language":"default","tag":"Using Discovery Dashboard","count":58},{"language":"default","tag":"Theme Development","count":52},{"language":"default","tag":"Content","count":39},{"language":"default","tag":"API Reference","count":30},{"language":"default","tag":"Platform Settings","count":26},{"language":"default","tag":"Experro Discovery","count":24},{"language":"default","tag":"Getting Started","count":23},{"language":"default","tag":"Experiments","count":23},{"language":"default","tag":"Plug \u0026 Play Integration","count":23}]},"assistantConfig":{},"hasChatPermissions":false,"hasWebMcpPermissions":false,"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":"editor-v7-file-tree","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"agent-integrations-settings","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-pr-grouping","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"custom-prefix","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"analytics-v7","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"user-flows-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"no-publish-flow","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workos-onboarding","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"llms-txt-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"pause-universal-search-reconcile","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving-live","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"stripTemperatureMiddleware","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"per-site-search-delta","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"support-platform-pylon-zendesk","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"snapshot-serving","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"instant-rollback","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications-server","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"granular-notifications","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-private-page-search","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automations-fable","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fixed-ai-action-pricing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"automation-resolve-merge-conflict","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"scoped-publishing","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"mintql","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"page-level-analytics","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-version-history-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-nav-generations","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"billing-page-v2","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"workspace-projects","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"assistant-v5","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"byok-sep-25","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"fork-pr-previews","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"revalidation-jwt","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"vite-origin","enabled":true,"variant":{"name":"disabled","enabled":false,"feature_enabled":true},"impressionData":false},{"name":"editor-agent-model-picker","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":"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}],"isAtlas":false,"googleFontsInlined":false},"customCss":[],"page":{"pagePath":"api-reference/discovery/search/get","slug":"/api-reference/discovery/search/get","pageMetadata":{"title":"Search Products","openapi":"GET /discovery/search","description":"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata.\n\nEvery parameter goes in the query string. Structured fields such as `facets` and `filters` must be JSON-encoded; a malformed value is silently ignored rather than rejected.","href":"/api-reference/discovery/search/get"},"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 code: \"code\",\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsxs(_Fragment, {\n children: [_jsx(_components.p, {\n children: \"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata.\"\n }), \"\\n\", _jsxs(_components.p, {\n children: [\"Every parameter goes in the query string. Structured fields such as \", _jsx(_components.code, {\n children: \"facets\"\n }), \" and \", _jsx(_components.code, {\n children: \"filters\"\n }), \" must be JSON-encoded; a malformed value is silently ignored rather than rejected.\"]\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,jsxs:_jsxs}=arguments[0];const{useMDXComponents:_provideComponents}=arguments[0];function _createMdxContent(props){const _components={a:`a`,code:`code`,p:`p`,..._provideComponents(),...props.components};return _jsxs(_Fragment,{children:[_jsxs(_components.p,{children:[`Before calling this endpoint, make sure you’ve generated an API token and picked the correct domain. See `,_jsx(_components.a,{href:`/api-reference/authbaseurl`,children:`Authentication \u0026 Base URLs`}),`.`]}),`\n`,_jsxs(_components.p,{children:[`Structured fields such as `,_jsx(_components.code,{children:`facets`}),` and `,_jsx(_components.code,{children:`filters`}),` must be JSON-encoded into the query string; a malformed value is silently ignored rather than rejected, so an encoding mistake looks like the parameter having no effect. To send them as real JSON, use `,_jsx(_components.a,{href:`/api-reference/discovery/search/post`,children:`Search Products (POST)`}),`.`]})]})}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":"Search Products","openapi":"GET /discovery/search","description":"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata.\n\nEvery parameter goes in the query string. Structured fields such as `facets` and `filters` must be JSON-encoded; a malformed value is silently ignored rather than rejected.","href":"/api-reference/discovery/search/get"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[],"codeExamples":{}},"jsLinks":[],"openApiReferenceData":{"operation":{"security":[],"summary":"Search Products (Query-String Form)","description":"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata.\n\nEvery parameter goes in the query string. Structured fields such as `facets` and `filters` must be JSON-encoded; a malformed value is silently ignored rather than rejected.","servers":["bd1ae30b-a65c-4d6c-8c51-380521110c42"],"parameters":["bcd45ca6-eb32-484c-9c79-9ed3515ff35f","44dfc1a5-329c-4471-a639-57446a3b1b44","f9acd194-9a10-4f05-81be-69652d4607e6","01705aec-a8fc-4467-a7d9-bada5f365f60","293b42d4-3ae7-4d57-a769-58399f1c9f71","533cd1ec-cbf8-4713-a1d9-3d54215a8923","0f736bec-ee69-4fbd-b8f9-d387f7cd1285","15f7e93c-ba1f-4a8a-9f63-8a289bb7e102","65818b31-ac48-4b4b-849d-fb0afdfcf073","dc03000e-a301-4d84-a022-1f0e8ae53ba2","190119cb-8a14-4241-bb75-f15bce072f9a","16dc406e-3bcd-44d9-acb0-dc1896bb184b","c2515ea2-42cb-4b6a-8eb7-e583a8da89f1","e609916d-00cd-4658-8d3f-59bf511a0cb4","48fd920c-f7ba-4d56-b49b-0ead0ba7bfa9","cfbf939a-1de0-4a6f-a615-eedcbf7f198d","80e858c1-5ad1-4917-91a2-6189c1e02a9d","8901a1cb-cf2a-4768-a89a-7d9b1660f684","f3e36fff-681e-4e01-b1d1-b2f765aaf7d8","96a73b09-bcc2-4852-b351-13203a64ee13","fe00bb0c-1e91-4f54-8725-17f40cd80449","3a6c54c4-7da0-448a-a064-7a8d7ec18375","065d2602-5ad1-460c-8e97-a9273e088847","a5d90200-4b7f-496c-b076-ed90ea93e653","4dbd5161-e333-4b6b-a8fa-a2e44db2242e","d0714459-07a1-4181-bcc1-ee8481b6f4fe","ed0da9de-e844-415f-b6e6-530ed4b52099","d667d53c-de29-4f44-b7ce-0706c182aff0","ba8cf67b-cf06-4f20-9390-521e29103edd","d0cc678a-89d1-40e7-a355-4bf0247d3b15","f826f89d-831b-4b42-b3e8-5e40f6938fee","23e01ff2-7660-4ef7-afe4-740a8c8574a1","3c1792a3-5d71-4062-93f2-491391d1608f"],"responses":{"200":"e47e71e4-1464-4852-aaea-5a3e8d0a62c8","400":"5163109d-a8ee-4b26-8d05-65313daf3556","404":"c3000f7f-b096-4d86-b86c-b4fad3c6f46b","500":"cdaad384-f8e3-4232-a17f-2f152b93a64a"},"method":"get","type":"path","path":"/discovery/search","baseUrlOptions":["https://{base-address}"],"title":"Search Products (Query-String Form)","codeSamples":[],"requiredOnlyExamples":false,"requestExampleType":"generated","responseExampleType":"generated","disableProxy":true},"dependencies":{"parameters":{"bcd45ca6-eb32-484c-9c79-9ed3515ff35f":{"name":"x-tenant-id","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"Identifies your organization. Ensures data isolation per tenant.","uniqueKey":"","typeLabel":"string"},"description":"Identifies your organization. Ensures data isolation per tenant."},"44dfc1a5-329c-4471-a639-57446a3b1b44":{"name":"x-workspace-id","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"Identifies the workspace within your organization. Scopes resources to a specific workspace.","uniqueKey":"","typeLabel":"string"},"description":"Identifies the workspace within your organization. Scopes resources to a specific workspace."},"f9acd194-9a10-4f05-81be-69652d4607e6":{"name":"x-environment-id","in":"header","required":true,"schema":{"type":"string","isRequired":true,"description":"Identifies the environment you are targeting. Scopes the call to a specific deployment environment.","uniqueKey":"","typeLabel":"string"},"description":"Identifies the environment you are targeting. Scopes the call to a specific deployment environment."},"01705aec-a8fc-4467-a7d9-bada5f365f60":{"name":"catalog_id","in":"query","description":"The catalog to search. Every request is scoped to a single catalog.","required":true,"schema":{"type":"string","format":"uuid","isRequired":true,"description":"The catalog to search. Every request is scoped to a single catalog.","uniqueKey":"","typeLabel":"string\u003cuuid>"}},"293b42d4-3ae7-4d57-a769-58399f1c9f71":{"name":"q","in":"query","description":"The shopper's search term. Leave it out to browse instead of search — combine that with `category_id` or `collection_id` to list everything in a category or collection.","schema":{"type":"string","description":"The shopper's search term. Leave it out to browse instead of search — combine that with `category_id` or `collection_id` to list everything in a category or collection.","uniqueKey":"","typeLabel":"string"}},"533cd1ec-cbf8-4713-a1d9-3d54215a8923":{"name":"locale","in":"query","schema":{"type":"string","description":"Locale to run the search in, such as `en-us`. Determines which localized product content is matched and returned.","uniqueKey":"","typeLabel":"string"},"description":"Locale to run the search in, such as `en-us`. Determines which localized product content is matched and returned."},"0f736bec-ee69-4fbd-b8f9-d387f7cd1285":{"name":"category_id","in":"query","schema":{"type":"string","description":"Restrict results to a single category, identified by its id in your commerce platform.","uniqueKey":"","typeLabel":"string"},"description":"Restrict results to a single category, identified by its id in your commerce platform."},"15f7e93c-ba1f-4a8a-9f63-8a289bb7e102":{"name":"collection_id","in":"query","schema":{"type":"string","format":"uuid","description":"Restrict results to a single Experro collection, identified by its Experro collection id.","uniqueKey":"","typeLabel":"string\u003cuuid>"},"description":"Restrict results to a single Experro collection, identified by its Experro collection id."},"65818b31-ac48-4b4b-849d-fb0afdfcf073":{"name":"category_name","in":"query","schema":{"type":"string","description":"Restrict results to a single category by name rather than id. Use this when you have the category name but not its id.","uniqueKey":"","typeLabel":"string"},"description":"Restrict results to a single category by name rather than id. Use this when you have the category name but not its id."},"dc03000e-a301-4d84-a022-1f0e8ae53ba2":{"name":"fields","in":"query","description":"Fields to return for each product. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","schema":{"type":"string","description":"Fields to return for each product. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","uniqueKey":"","typeLabel":"string"}},"190119cb-8a14-4241-bb75-f15bce072f9a":{"name":"skip","in":"query","schema":{"type":"integer","uniqueKey":"","typeLabel":"integer"}},"16dc406e-3bcd-44d9-acb0-dc1896bb184b":{"name":"limit","in":"query","schema":{"type":"integer","uniqueKey":"","typeLabel":"integer"}},"c2515ea2-42cb-4b6a-8eb7-e583a8da89f1":{"name":"sort_by","in":"query","description":"Free-text name of the field to sort by, for example `price`.","schema":{"type":"string","example":"price","description":"Free-text name of the field to sort by, for example `price`.","uniqueKey":"","typeLabel":"string"}},"e609916d-00cd-4658-8d3f-59bf511a0cb4":{"name":"sort_order","in":"query","description":"Sort direction, paired with `sort_by`.\n\n- `asc` — lowest to highest.\n- `desc` — highest to lowest. This is the default.\n\nCase-insensitive; any other value falls back to descending.","schema":{"type":"string","enum":["asc","desc"],"default":"desc","description":"Sort direction, paired with `sort_by`.\n\n- `asc` — lowest to highest.\n- `desc` — highest to lowest. This is the default.\n\nCase-insensitive; any other value falls back to descending.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"48fd920c-f7ba-4d56-b49b-0ead0ba7bfa9":{"name":"include_count","in":"query","schema":{"type":"boolean","uniqueKey":"","typeLabel":"boolean"}},"cfbf939a-1de0-4a6f-a615-eedcbf7f198d":{"name":"is_auto_spell_correction","in":"query","schema":{"type":"boolean","uniqueKey":"","typeLabel":"boolean"}},"80e858c1-5ad1-4917-91a2-6189c1e02a9d":{"name":"is_auto_spell_correction_zero_results","in":"query","schema":{"type":"boolean","uniqueKey":"","typeLabel":"boolean"}},"8901a1cb-cf2a-4768-a89a-7d9b1660f684":{"name":"did_you_mean_limit","in":"query","schema":{"type":"integer","uniqueKey":"","typeLabel":"integer"}},"f3e36fff-681e-4e01-b1d1-b2f765aaf7d8":{"name":"session_id","in":"query","schema":{"type":"string","uniqueKey":"","typeLabel":"string"}},"96a73b09-bcc2-4852-b351-13203a64ee13":{"name":"user_id","in":"query","description":"Body-level user id passed to `search_params` (distinct from the `x-user-id` header).","schema":{"type":"string","description":"Body-level user id passed to `search_params` (distinct from the `x-user-id` header).","uniqueKey":"","typeLabel":"string"}},"fe00bb0c-1e91-4f54-8725-17f40cd80449":{"name":"facets","in":"query","description":"Facet selections used to narrow the search. One entry per faceted field, each shaped `{ \"field\": ..., \"value\": { \"value\": ..., \"min\": ..., \"max\": ... } }` — set `value.value` for a categorical facet, or `value.min` and `value.max` for a numeric range facet. Pass as a JSON-encoded string; it is parsed server-side. A malformed value is silently ignored rather than rejected.","schema":{"type":"string","description":"Facet selections used to narrow the search. One entry per faceted field, each shaped `{ \"field\": ..., \"value\": { \"value\": ..., \"min\": ..., \"max\": ... } }` — set `value.value` for a categorical facet, or `value.min` and `value.max` for a numeric range facet. Pass as a JSON-encoded string; it is parsed server-side. A malformed value is silently ignored rather than rejected.","uniqueKey":"","typeLabel":"string"}},"3a6c54c4-7da0-448a-a064-7a8d7ec18375":{"name":"filters","in":"query","description":"Filter criteria applied to the search. Each entry is either a condition `{ \"action\": ..., \"field\": ..., \"value\": ... }` or a nested group `{ \"group\": { \"operator\": \"and\" | \"or\", \"rules\": [ ... ] } }`. `action` is one of `equals`, `not_equals`, `greater_than`, `less_than`, `greater_than_or_equal`, `less_than_or_equal`, `contains`, or `not_contains`. A condition `value` may be a single value, a two-element `[min, max]` array for a range, or an array of values for membership. Pass as a JSON-encoded string; it is parsed server-side. A malformed value is silently ignored rather than rejected.","schema":{"type":"string","description":"Filter criteria applied to the search. Each entry is either a condition `{ \"action\": ..., \"field\": ..., \"value\": ... }` or a nested group `{ \"group\": { \"operator\": \"and\" | \"or\", \"rules\": [ ... ] } }`. `action` is one of `equals`, `not_equals`, `greater_than`, `less_than`, `greater_than_or_equal`, `less_than_or_equal`, `contains`, or `not_contains`. A condition `value` may be a single value, a two-element `[min, max]` array for a range, or an array of values for membership. Pass as a JSON-encoded string; it is parsed server-side. A malformed value is silently ignored rather than rejected.","uniqueKey":"","typeLabel":"string"}},"065d2602-5ad1-460c-8e97-a9273e088847":{"name":"currency","in":"query","schema":{"type":"string","uniqueKey":"","typeLabel":"string"}},"a5d90200-4b7f-496c-b076-ed90ea93e653":{"name":"out_of_stock","in":"query","description":"Controls how out-of-stock products are treated in results.\n\n- `Include` — included and ranked normally.\n- `Exclude` — removed from results entirely.\n- `Burry` — included but ranked lower.","schema":{"type":"string","enum":["Include","Exclude","Burry"],"description":"Controls how out-of-stock products are treated in results.\n\n- `Include` — included and ranked normally.\n- `Exclude` — removed from results entirely.\n- `Burry` — included but ranked lower.","uniqueKey":"","typeLabel":"enum\u003cstring>"}},"4dbd5161-e333-4b6b-a8fa-a2e44db2242e":{"name":"auto_redirect","in":"query","schema":{"type":"boolean","uniqueKey":"","typeLabel":"boolean"}},"d0714459-07a1-4181-bcc1-ee8481b6f4fe":{"name":"variation_map_group_by","in":"query","description":"Groups variant results by a product attribute for variant and swatch mapping. Each entry is `{ \"name\": ..., \"field\": ... }`. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","schema":{"type":"string","description":"Groups variant results by a product attribute for variant and swatch mapping. Each entry is `{ \"name\": ..., \"field\": ... }`. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","uniqueKey":"","typeLabel":"string"}},"ed0da9de-e844-415f-b6e6-530ed4b52099":{"name":"variation_map_group_values","in":"query","description":"Computed aggregate values returned per variation group. Each entry is `{ \"name\": ..., \"aggregation\": ..., \"field\": ..., \"value\": null }`, where `aggregation` is one of `First`, `Last`, `Min`, `Max`, `Count`, `Avg`, `Sum`, `FieldCount`, or `ValueCount`. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","schema":{"type":"string","description":"Computed aggregate values returned per variation group. Each entry is `{ \"name\": ..., \"aggregation\": ..., \"field\": ..., \"value\": null }`, where `aggregation` is one of `First`, `Last`, `Min`, `Max`, `Count`, `Avg`, `Sum`, `FieldCount`, or `ValueCount`. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","uniqueKey":"","typeLabel":"string"}},"d667d53c-de29-4f44-b7ce-0706c182aff0":{"name":"hero_variant_option_override","in":"query","description":"Forces which variant option is shown as the hero, meaning the default image, for a product. Shaped `{ \"field\": ..., \"value\": ... }`. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","schema":{"type":"string","description":"Forces which variant option is shown as the hero, meaning the default image, for a product. Shaped `{ \"field\": ..., \"value\": ... }`. Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","uniqueKey":"","typeLabel":"string"}},"ba8cf67b-cf06-4f20-9390-521e29103edd":{"name":"location","in":"query","schema":{"type":"string","uniqueKey":"","typeLabel":"string"}},"d0cc678a-89d1-40e7-a355-4bf0247d3b15":{"name":"price_group","in":"query","schema":{"type":"string","uniqueKey":"","typeLabel":"string"}},"f826f89d-831b-4b42-b3e8-5e40f6938fee":{"name":"currency_conversion_rate","in":"query","schema":{"type":"number","uniqueKey":"","typeLabel":"number"}},"23e01ff2-7660-4ef7-afe4-740a8c8574a1":{"name":"selected_variant_fields","in":"query","description":"Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","schema":{"type":"string","description":"Complex/nested field: pass as a JSON-encoded string. Parsed server-side by `SearchProductsGetQuery::into_payload_parts`.","uniqueKey":"","typeLabel":"string"}},"3c1792a3-5d71-4062-93f2-491391d1608f":{"name":"skip_facet_generation","in":"query","schema":{"type":"boolean","uniqueKey":"","typeLabel":"boolean"}}},"responses":{"e47e71e4-1464-4852-aaea-5a3e8d0a62c8":{"description":"Success.","content":{"application/json":{"schema":{"type":"object","description":"The product-search payload. Returned at the top level, with no envelope.","properties":{"records":{"type":"array","description":"Ranked product records for the current page.","items":{"type":"object","description":"One product in the result set. Which fields appear depends on the `fields` you request; only `id` and `ranking_info` are always present.","properties":{"id":{"type":"string","description":"Experro product id.","uniqueKey":"records.items.[INDEX].id","typeLabel":"string"},"name":{"type":"string","description":"Product name.","uniqueKey":"records.items.[INDEX].name","typeLabel":"string"},"sku":{"type":"string","description":"Product SKU.","uniqueKey":"records.items.[INDEX].sku","typeLabel":"string"},"provider_id":{"type":"string","description":"Product id in the source commerce platform.","uniqueKey":"records.items.[INDEX].provider_id","typeLabel":"string"},"brand":{"type":"string","description":"Brand name.","uniqueKey":"records.items.[INDEX].brand","typeLabel":"string"},"description":{"type":"string","description":"Product description.","uniqueKey":"records.items.[INDEX].description","typeLabel":"string"},"url":{"type":"string","description":"Product URL, relative to your storefront.","uniqueKey":"records.items.[INDEX].url","typeLabel":"string"},"primary_image_url":{"type":"string","description":"Main product image.","uniqueKey":"records.items.[INDEX].primary_image_url","typeLabel":"string"},"type":{"type":"string","description":"Product type, for example `physical`.","uniqueKey":"records.items.[INDEX].type","typeLabel":"string"},"categories":{"type":"array","description":"Category names the product belongs to.","items":{"type":"string","uniqueKey":"records.items.[INDEX].categories.items.[INDEX]","typeLabel":"string"},"uniqueKey":"records.items.[INDEX].categories","typeLabel":"string[]"},"category_ids":{"type":"array","description":"Category ids the product belongs to.","items":{"type":"string","uniqueKey":"records.items.[INDEX].category_ids.items.[INDEX]","typeLabel":"string"},"uniqueKey":"records.items.[INDEX].category_ids","typeLabel":"string[]"},"tags":{"type":"array","description":"Product tags.","items":{"type":"string","uniqueKey":"records.items.[INDEX].tags.items.[INDEX]","typeLabel":"string"},"uniqueKey":"records.items.[INDEX].tags","typeLabel":"string[]"},"calculated_price":{"type":"number","description":"Price after any applicable rules.","uniqueKey":"records.items.[INDEX].calculated_price","typeLabel":"number"},"reviews_count":{"oneOf":[{"type":"number","description":"Number of reviews.","uniqueKey":"records.items.[INDEX].reviews_count.oneOf.0","typeLabel":"number"},{"type":"null","description":"Number of reviews.","uniqueKey":"records.items.[INDEX].reviews_count.oneOf.1","typeLabel":"null"}],"uniqueKey":"records.items.[INDEX].reviews_count","typeLabel":"number | null"},"option_color":{"description":"Color options. A string on some catalogs and an array of strings on others, depending on how the field is configured.","uniqueKey":"records.items.[INDEX].option_color","typeLabel":"any"},"selected_variant":{"type":"object","description":"The variant chosen for display. Fields follow the `selected_variant_fields` you request.","properties":{"id":{"type":"string","description":"Variant id.","uniqueKey":"records.items.[INDEX].selected_variant.id","typeLabel":"string"},"name":{"type":"string","description":"Variant name, typically the option values joined, such as color and size.","uniqueKey":"records.items.[INDEX].selected_variant.name","typeLabel":"string"},"sku":{"type":"string","description":"Variant SKU.","uniqueKey":"records.items.[INDEX].selected_variant.sku","typeLabel":"string"},"provider_id":{"type":"string","description":"Variant id in the source commerce platform.","uniqueKey":"records.items.[INDEX].selected_variant.provider_id","typeLabel":"string"},"brand":{"type":"string","description":"Brand name.","uniqueKey":"records.items.[INDEX].selected_variant.brand","typeLabel":"string"},"description":{"type":"string","description":"Variant description.","uniqueKey":"records.items.[INDEX].selected_variant.description","typeLabel":"string"},"primary_image_url":{"type":"string","description":"Variant image.","uniqueKey":"records.items.[INDEX].selected_variant.primary_image_url","typeLabel":"string"},"categories":{"type":"array","description":"Category names.","items":{"type":"string","uniqueKey":"records.items.[INDEX].selected_variant.categories.items.[INDEX]","typeLabel":"string"},"uniqueKey":"records.items.[INDEX].selected_variant.categories","typeLabel":"string[]"},"option_color":{"type":"string","description":"Color of this variant.","uniqueKey":"records.items.[INDEX].selected_variant.option_color","typeLabel":"string"},"calculated_price":{"type":"number","description":"Variant price.","uniqueKey":"records.items.[INDEX].selected_variant.calculated_price","typeLabel":"number"}},"additionalProperties":true,"uniqueKey":"records.items.[INDEX].selected_variant","typeLabel":"object"},"variants_map":{"type":"array","description":"One entry per variation group, present only when you send `variation_map_group_by`. The keys inside each entry are the `name` values you chose in `variation_map_group_values`, so this object is shaped by your request rather than fixed.","items":{"type":"object","description":"One variation group. Property names are the `name` values from your `variation_map_group_values`, so they vary per request.","additionalProperties":true,"example":{"color":"\u003cstring>","sku":"\u003cstring>","price":123,"swatch_color":"\u003cstring>","primary_image_url":"\u003cstring>","product_url":"\u003cstring>"},"uniqueKey":"records.items.[INDEX].variants_map.items.[INDEX]","typeLabel":"object"},"uniqueKey":"records.items.[INDEX].variants_map","typeLabel":"object[]"},"ranking_info":{"type":"object","description":"Scores and position for this record. The individual score components are null unless the corresponding ranking signal ran.","properties":{"overall_score":{"oneOf":[{"type":"number","description":"Combined score used for ordering.","uniqueKey":"records.items.[INDEX].ranking_info.overall_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Combined score used for ordering.","uniqueKey":"records.items.[INDEX].ranking_info.overall_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"records.items.[INDEX].ranking_info.overall_score","typeLabel":"number | null"},"relevance_score":{"oneOf":[{"type":"number","description":"Relevance component.","uniqueKey":"records.items.[INDEX].ranking_info.relevance_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Relevance component.","uniqueKey":"records.items.[INDEX].ranking_info.relevance_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"records.items.[INDEX].ranking_info.relevance_score","typeLabel":"number | null"},"merchandising_score":{"oneOf":[{"type":"number","description":"Merchandising component.","uniqueKey":"records.items.[INDEX].ranking_info.merchandising_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Merchandising component.","uniqueKey":"records.items.[INDEX].ranking_info.merchandising_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"records.items.[INDEX].ranking_info.merchandising_score","typeLabel":"number | null"},"performance_score":{"oneOf":[{"type":"number","description":"Performance component.","uniqueKey":"records.items.[INDEX].ranking_info.performance_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Performance component.","uniqueKey":"records.items.[INDEX].ranking_info.performance_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"records.items.[INDEX].ranking_info.performance_score","typeLabel":"number | null"},"personalization_score":{"oneOf":[{"type":"number","description":"Personalization component.","uniqueKey":"records.items.[INDEX].ranking_info.personalization_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Personalization component.","uniqueKey":"records.items.[INDEX].ranking_info.personalization_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"records.items.[INDEX].ranking_info.personalization_score","typeLabel":"number | null"},"newness_score":{"oneOf":[{"type":"number","description":"Newness component.","uniqueKey":"records.items.[INDEX].ranking_info.newness_score.oneOf.0","typeLabel":"number"},{"type":"null","description":"Newness component.","uniqueKey":"records.items.[INDEX].ranking_info.newness_score.oneOf.1","typeLabel":"null"}],"uniqueKey":"records.items.[INDEX].ranking_info.newness_score","typeLabel":"number | null"},"position":{"type":"integer","description":"1-based position of this record in the result set.","uniqueKey":"records.items.[INDEX].ranking_info.position","typeLabel":"integer"},"source":{"type":"string","description":"Where the record came from, for example `Original`.","uniqueKey":"records.items.[INDEX].ranking_info.source","typeLabel":"string"},"result_from":{"type":"string","description":"Which stage produced the record.","uniqueKey":"records.items.[INDEX].ranking_info.result_from","typeLabel":"string"}},"additionalProperties":true,"uniqueKey":"records.items.[INDEX].ranking_info","typeLabel":"object"}},"additionalProperties":true,"uniqueKey":"records.items.[INDEX]","typeLabel":"object"},"uniqueKey":"records","typeLabel":"object[]"},"facets":{"oneOf":[{"type":"array","description":"Facets generated for the result set. Null when `skip_facet_generation` is true.","items":{"type":"object","description":"A facet generated for the result set, with its display configuration.","properties":{"name":{"type":"string","description":"Display name, for example `Brand`.","uniqueKey":"facets.oneOf.0.items.[INDEX].name","typeLabel":"string"},"field":{"type":"string","description":"Underlying field, for example `brand`.","uniqueKey":"facets.oneOf.0.items.[INDEX].field","typeLabel":"string"},"appearance":{"type":"string","description":"How the facet is rendered, for example `terms`.","uniqueKey":"facets.oneOf.0.items.[INDEX].appearance","typeLabel":"string"},"values":{"type":"array","description":"Available values with their result counts.","items":{"type":"object","description":"One selectable value within a facet.","properties":{"value":{"oneOf":[{"type":"string","description":"Value to send back in `facets` to filter by it.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Value to send back in `facets` to filter by it.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].value.oneOf.1","typeLabel":"null"}],"uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].value","typeLabel":"string | null"},"display_value":{"oneOf":[{"type":"string","description":"Label to show the shopper.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].display_value.oneOf.0","typeLabel":"string"},{"type":"null","description":"Label to show the shopper.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].display_value.oneOf.1","typeLabel":"null"}],"uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].display_value","typeLabel":"string | null"},"count":{"type":"integer","description":"Number of matching products.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].count","typeLabel":"integer"},"image_url":{"oneOf":[{"type":"string","description":"Image for a visual facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].image_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"Image for a visual facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].image_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].image_url","typeLabel":"string | null"},"color":{"oneOf":[{"type":"string","description":"Swatch color.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].color.oneOf.0","typeLabel":"string"},{"type":"null","description":"Swatch color.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].color.oneOf.1","typeLabel":"null"}],"uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].color","typeLabel":"string | null"},"min":{"oneOf":[{"type":"number","description":"Lower bound, for a range facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].min.oneOf.0","typeLabel":"number"},{"type":"null","description":"Lower bound, for a range facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].min.oneOf.1","typeLabel":"null"}],"uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].min","typeLabel":"number | null"},"max":{"oneOf":[{"type":"number","description":"Upper bound, for a range facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].max.oneOf.0","typeLabel":"number"},{"type":"null","description":"Upper bound, for a range facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].max.oneOf.1","typeLabel":"null"}],"uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX].max","typeLabel":"number | null"}},"additionalProperties":true,"uniqueKey":"facets.oneOf.0.items.[INDEX].values.items.[INDEX]","typeLabel":"object"},"uniqueKey":"facets.oneOf.0.items.[INDEX].values","typeLabel":"object[]"},"range":{"oneOf":[{"type":"object","description":"Bounds for a range facet. Null for a term facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].range.oneOf.0","typeLabel":"object"},{"type":"null","description":"Bounds for a range facet. Null for a term facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].range.oneOf.1","typeLabel":"null"}],"uniqueKey":"facets.oneOf.0.items.[INDEX].range","typeLabel":"object | null"},"enable_multi_select":{"type":"boolean","description":"Whether several values can be selected at once.","uniqueKey":"facets.oneOf.0.items.[INDEX].enable_multi_select","typeLabel":"boolean"},"items_to_show":{"type":"integer","description":"How many values to show before a \"show more\" control.","uniqueKey":"facets.oneOf.0.items.[INDEX].items_to_show","typeLabel":"integer"},"show_count":{"type":"boolean","description":"Whether to display the result count beside each value.","uniqueKey":"facets.oneOf.0.items.[INDEX].show_count","typeLabel":"boolean"},"show_search_within_facet":{"type":"boolean","description":"Whether to offer a search box inside the facet.","uniqueKey":"facets.oneOf.0.items.[INDEX].show_search_within_facet","typeLabel":"boolean"},"default_collapse_on_desktop":{"type":"boolean","description":"Whether the facet starts collapsed on desktop.","uniqueKey":"facets.oneOf.0.items.[INDEX].default_collapse_on_desktop","typeLabel":"boolean"},"default_collapse_on_mobile":{"type":"boolean","description":"Whether the facet starts collapsed on mobile.","uniqueKey":"facets.oneOf.0.items.[INDEX].default_collapse_on_mobile","typeLabel":"boolean"},"display_tooltip":{"type":"boolean","description":"Whether to show a tooltip.","uniqueKey":"facets.oneOf.0.items.[INDEX].display_tooltip","typeLabel":"boolean"},"tooltip":{"type":"string","description":"Tooltip text.","uniqueKey":"facets.oneOf.0.items.[INDEX].tooltip","typeLabel":"string"},"layout_style":{"type":"string","description":"Layout style.","uniqueKey":"facets.oneOf.0.items.[INDEX].layout_style","typeLabel":"string"},"display_layout":{"type":"string","description":"Display layout.","uniqueKey":"facets.oneOf.0.items.[INDEX].display_layout","typeLabel":"string"},"star_color":{"type":"string","description":"Star color, used by rating facets.","uniqueKey":"facets.oneOf.0.items.[INDEX].star_color","typeLabel":"string"}},"additionalProperties":true,"uniqueKey":"facets.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"facets.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Facets generated for the result set. Null when `skip_facet_generation` is true.","items":{"type":"object","description":"A facet generated for the result set, with its display configuration.","properties":{"name":{"type":"string","description":"Display name, for example `Brand`."},"field":{"type":"string","description":"Underlying field, for example `brand`."},"appearance":{"type":"string","description":"How the facet is rendered, for example `terms`."},"values":{"type":"array","description":"Available values with their result counts.","items":{"type":"object","description":"One selectable value within a facet.","properties":{"value":{"oneOf":[{"type":"string","description":"Value to send back in `facets` to filter by it."},{"type":"null","description":"Value to send back in `facets` to filter by it."}]},"display_value":{"oneOf":[{"type":"string","description":"Label to show the shopper."},{"type":"null","description":"Label to show the shopper."}]},"count":{"type":"integer","description":"Number of matching products."},"image_url":{"oneOf":[{"type":"string","description":"Image for a visual facet."},{"type":"null","description":"Image for a visual facet."}]},"color":{"oneOf":[{"type":"string","description":"Swatch color."},{"type":"null","description":"Swatch color."}]},"min":{"oneOf":[{"type":"number","description":"Lower bound, for a range facet."},{"type":"null","description":"Lower bound, for a range facet."}]},"max":{"oneOf":[{"type":"number","description":"Upper bound, for a range facet."},{"type":"null","description":"Upper bound, for a range facet."}]}},"additionalProperties":true}},"range":{"oneOf":[{"type":"object","description":"Bounds for a range facet. Null for a term facet."},{"type":"null","description":"Bounds for a range facet. Null for a term facet."}]},"enable_multi_select":{"type":"boolean","description":"Whether several values can be selected at once."},"items_to_show":{"type":"integer","description":"How many values to show before a \"show more\" control."},"show_count":{"type":"boolean","description":"Whether to display the result count beside each value."},"show_search_within_facet":{"type":"boolean","description":"Whether to offer a search box inside the facet."},"default_collapse_on_desktop":{"type":"boolean","description":"Whether the facet starts collapsed on desktop."},"default_collapse_on_mobile":{"type":"boolean","description":"Whether the facet starts collapsed on mobile."},"display_tooltip":{"type":"boolean","description":"Whether to show a tooltip."},"tooltip":{"type":"string","description":"Tooltip text."},"layout_style":{"type":"string","description":"Layout style."},"display_layout":{"type":"string","description":"Display layout."},"star_color":{"type":"string","description":"Star color, used by rating facets."}},"additionalProperties":true},"uniqueKey":"facets.oneOf.1","typeLabel":"null"}],"uniqueKey":"facets","typeLabel":"object[] | null"},"banners":{"oneOf":[{"type":"array","description":"Banners to render alongside the results. Null when none apply.","items":{"type":"object","description":"A banner to render within the results.","properties":{"id":{"type":"string","description":"Banner id.","uniqueKey":"banners.oneOf.0.items.[INDEX].id","typeLabel":"string"},"position":{"type":"integer","description":"1-based result position the banner occupies.","uniqueKey":"banners.oneOf.0.items.[INDEX].position","typeLabel":"integer"},"repeat_on_pagination":{"type":"boolean","description":"Whether the banner repeats on later pages.","uniqueKey":"banners.oneOf.0.items.[INDEX].repeat_on_pagination","typeLabel":"boolean"},"banner":{"type":"object","description":"Banner content and per-device configuration.","properties":{"hide_on_desktop":{"type":"boolean","description":"Hide on desktop.","uniqueKey":"banners.oneOf.0.items.[INDEX].banner.hide_on_desktop","typeLabel":"boolean"},"hide_on_tablet":{"type":"boolean","description":"Hide on tablet.","uniqueKey":"banners.oneOf.0.items.[INDEX].banner.hide_on_tablet","typeLabel":"boolean"},"hide_on_mobile":{"type":"boolean","description":"Hide on mobile.","uniqueKey":"banners.oneOf.0.items.[INDEX].banner.hide_on_mobile","typeLabel":"boolean"},"desktop_config":{"type":"object","description":"Desktop layout and click behavior.","additionalProperties":true,"uniqueKey":"banners.oneOf.0.items.[INDEX].banner.desktop_config","typeLabel":"object"},"tablet_config":{"type":"object","description":"Tablet layout and click behavior.","additionalProperties":true,"uniqueKey":"banners.oneOf.0.items.[INDEX].banner.tablet_config","typeLabel":"object"},"mobile_config":{"type":"object","description":"Mobile layout and click behavior.","additionalProperties":true,"uniqueKey":"banners.oneOf.0.items.[INDEX].banner.mobile_config","typeLabel":"object"}},"additionalProperties":true,"uniqueKey":"banners.oneOf.0.items.[INDEX].banner","typeLabel":"object"}},"additionalProperties":true,"uniqueKey":"banners.oneOf.0.items.[INDEX]","typeLabel":"object"},"uniqueKey":"banners.oneOf.0","typeLabel":"object[]"},{"type":"null","description":"Banners to render alongside the results. Null when none apply.","items":{"type":"object","description":"A banner to render within the results.","properties":{"id":{"type":"string","description":"Banner id."},"position":{"type":"integer","description":"1-based result position the banner occupies."},"repeat_on_pagination":{"type":"boolean","description":"Whether the banner repeats on later pages."},"banner":{"type":"object","description":"Banner content and per-device configuration.","properties":{"hide_on_desktop":{"type":"boolean","description":"Hide on desktop."},"hide_on_tablet":{"type":"boolean","description":"Hide on tablet."},"hide_on_mobile":{"type":"boolean","description":"Hide on mobile."},"desktop_config":{"type":"object","description":"Desktop layout and click behavior.","additionalProperties":true},"tablet_config":{"type":"object","description":"Tablet layout and click behavior.","additionalProperties":true},"mobile_config":{"type":"object","description":"Mobile layout and click behavior.","additionalProperties":true}},"additionalProperties":true}},"additionalProperties":true},"uniqueKey":"banners.oneOf.1","typeLabel":"null"}],"uniqueKey":"banners","typeLabel":"object[] | null"},"meta":{"type":"object","description":"Result metadata for the query.","properties":{"total_count":{"type":"integer","description":"Total matching products. Present when `include_count` is true.","uniqueKey":"meta.total_count","typeLabel":"integer"},"result_source":{"type":"string","description":"Which search path produced the results, for example `keyword`.","uniqueKey":"meta.result_source","typeLabel":"string"},"did_you_mean":{"oneOf":[{"type":"array","description":"Did-you-mean suggestions.","items":{"type":"string","uniqueKey":"meta.did_you_mean.oneOf.0.items.[INDEX]","typeLabel":"string"},"uniqueKey":"meta.did_you_mean.oneOf.0","typeLabel":"string[]"},{"type":"null","description":"Did-you-mean suggestions.","items":{"type":"string"},"uniqueKey":"meta.did_you_mean.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.did_you_mean","typeLabel":"string[] | null"},"corrected_search_term":{"oneOf":[{"type":"string","description":"Term used after spell correction.","uniqueKey":"meta.corrected_search_term.oneOf.0","typeLabel":"string"},{"type":"null","description":"Term used after spell correction.","uniqueKey":"meta.corrected_search_term.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.corrected_search_term","typeLabel":"string | null"},"auto_spell_correction_applied":{"type":"boolean","description":"Whether spell correction changed the query.","uniqueKey":"meta.auto_spell_correction_applied","typeLabel":"boolean"},"redirect_url":{"oneOf":[{"type":"string","description":"URL to redirect to, when a query redirect matched.","uniqueKey":"meta.redirect_url.oneOf.0","typeLabel":"string"},{"type":"null","description":"URL to redirect to, when a query redirect matched.","uniqueKey":"meta.redirect_url.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.redirect_url","typeLabel":"string | null"},"tagged_attributes":{"type":"array","description":"Attributes detected in the query by NLP.","items":{"type":"object","uniqueKey":"meta.tagged_attributes.items.[INDEX]","typeLabel":"object"},"uniqueKey":"meta.tagged_attributes","typeLabel":"object[]"},"merchandising_rules_applied":{"type":"array","description":"Merchandising rules that affected this result set.","items":{"type":"object","description":"A merchandising rule that was applied.","properties":{"id":{"type":"string","description":"Rule id.","uniqueKey":"meta.merchandising_rules_applied.items.[INDEX].id","typeLabel":"string"},"variant_id":{"oneOf":[{"type":"string","description":"Experiment variant of the rule, when one applied.","uniqueKey":"meta.merchandising_rules_applied.items.[INDEX].variant_id.oneOf.0","typeLabel":"string"},{"type":"null","description":"Experiment variant of the rule, when one applied.","uniqueKey":"meta.merchandising_rules_applied.items.[INDEX].variant_id.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.merchandising_rules_applied.items.[INDEX].variant_id","typeLabel":"string | null"}},"additionalProperties":true,"uniqueKey":"meta.merchandising_rules_applied.items.[INDEX]","typeLabel":"object"},"uniqueKey":"meta.merchandising_rules_applied","typeLabel":"object[]"},"is_price_filter_dropped":{"type":"boolean","description":"Whether a price filter was dropped to avoid zero results.","uniqueKey":"meta.is_price_filter_dropped","typeLabel":"boolean"},"experiments":{"oneOf":[{"type":"object","description":"Experiment assignment for this request.","uniqueKey":"meta.experiments.oneOf.0","typeLabel":"object"},{"type":"null","description":"Experiment assignment for this request.","uniqueKey":"meta.experiments.oneOf.1","typeLabel":"null"}],"uniqueKey":"meta.experiments","typeLabel":"object | null"}},"additionalProperties":true,"uniqueKey":"meta","typeLabel":"object"}},"additionalProperties":false,"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"records":[{"id":"\u003cstring>","name":"\u003cstring>","sku":"\u003cstring>","provider_id":"\u003cstring>","brand":"\u003cstring>","description":"\u003cstring>","url":"\u003cstring>","primary_image_url":"\u003cstring>","type":"\u003cstring>","categories":["\u003cstring>"],"category_ids":["\u003cstring>"],"tags":["\u003cstring>"],"calculated_price":123,"reviews_count":123,"option_color":"\u003cunknown>","selected_variant":{"id":"\u003cstring>","name":"\u003cstring>","sku":"\u003cstring>","provider_id":"\u003cstring>","brand":"\u003cstring>","description":"\u003cstring>","primary_image_url":"\u003cstring>","categories":["\u003cstring>"],"option_color":"\u003cstring>","calculated_price":123},"variants_map":[{"color":"\u003cstring>","sku":"\u003cstring>","price":123,"swatch_color":"\u003cstring>","primary_image_url":"\u003cstring>","product_url":"\u003cstring>"}],"ranking_info":{"overall_score":123,"relevance_score":123,"merchandising_score":123,"performance_score":123,"personalization_score":123,"newness_score":123,"position":123,"source":"\u003cstring>","result_from":"\u003cstring>"}}],"facets":[{"name":"\u003cstring>","field":"\u003cstring>","appearance":"\u003cstring>","values":[{"value":"\u003cstring>","display_value":"\u003cstring>","count":123,"image_url":"\u003cstring>","color":"\u003cstring>","min":123,"max":123}],"range":{},"enable_multi_select":true,"items_to_show":123,"show_count":true,"show_search_within_facet":true,"default_collapse_on_desktop":true,"default_collapse_on_mobile":true,"display_tooltip":true,"tooltip":"\u003cstring>","layout_style":"\u003cstring>","display_layout":"\u003cstring>","star_color":"\u003cstring>"}],"banners":[{"id":"\u003cstring>","position":123,"repeat_on_pagination":true,"banner":{"hide_on_desktop":true,"hide_on_tablet":true,"hide_on_mobile":true,"desktop_config":{},"tablet_config":{},"mobile_config":{}}}],"meta":{"total_count":123,"result_source":"\u003cstring>","did_you_mean":["\u003cstring>"],"corrected_search_term":"\u003cstring>","auto_spell_correction_applied":true,"redirect_url":"\u003cstring>","tagged_attributes":[{}],"merchandising_rules_applied":[{"id":"\u003cstring>","variant_id":"\u003cstring>"}],"is_price_filter_dropped":true,"experiments":{}}}}},"exampleType":"generated"}},"exampleType":"generated"},"5163109d-a8ee-4b26-8d05-65313daf3556":{"description":"The request could not be parsed or validated. `Invalid Input` almost always means a request-body problem rather than a bad field value:\n\n- The `Content-Type` is missing or is not `application/json`.\n- The body was sent as form data instead of raw JSON.\n- The body is empty, or is not valid JSON.\n- An optional field was sent **blank rather than omitted** — for example `\"sort_order\": \"\"`, `\"hero_variant_option_override\": {}`, or `\"filters\": [{}]`. Omit a field you are not using, or send `null` or `[]`; an empty string or empty object is rejected.\n- A numeric field was sent as a string, such as `\"limit\": \"24\"` instead of `\"limit\": 24`.\n\nA missing required query parameter returns a more specific message, for example `Query deserialize error: missing field \\`catalog_id\\``.","content":{"_mintlify/placeholder":{"schema":{"type":"object","description":""}}}},"c3000f7f-b096-4d86-b86c-b4fad3c6f46b":{"description":"The catalog was not found. A `catalog_id` that does not exist on this domain returns `Invalid Catalog`.","content":{"application/json":{"schema":{"type":"object","properties":{"Status":{"type":"string","example":"failure","isRequired":true,"uniqueKey":"Status","typeLabel":"string"},"Error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"Error.message","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"Error.name","typeLabel":"string"},"code":{"type":"string","uniqueKey":"Error.code","typeLabel":"string"}},"required":["message","name"],"isRequired":true,"uniqueKey":"Error","typeLabel":"object"}},"required":["Status","Error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"Status":"failure","Error":{"message":"\u003cstring>","name":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"},"cdaad384-f8e3-4232-a17f-2f152b93a64a":{"description":"An unexpected error occurred on the server.","content":{"application/json":{"schema":{"type":"object","properties":{"Status":{"type":"string","example":"failure","isRequired":true,"uniqueKey":"Status","typeLabel":"string"},"Error":{"type":"object","properties":{"message":{"type":"string","isRequired":true,"uniqueKey":"Error.message","typeLabel":"string"},"name":{"type":"string","isRequired":true,"uniqueKey":"Error.name","typeLabel":"string"},"code":{"type":"string","uniqueKey":"Error.code","typeLabel":"string"}},"required":["message","name"],"isRequired":true,"uniqueKey":"Error","typeLabel":"object"}},"required":["Status","Error"],"uniqueKey":"","typeLabel":"object"},"examples":{"Example":{"title":"Example","value":{"Status":"failure","Error":{"message":"\u003cstring>","name":"\u003cstring>","code":"\u003cstring>"}}}},"exampleType":"generated"}},"exampleType":"generated"}},"security":{},"servers":{"bd1ae30b-a65c-4d6c-8c51-380521110c42":{"url":"https://{base-address}","description":"Custom Server","variables":{"base-address":{"default":"","description":"Enter your custom domain or server address."}}}}},"originalFileLocation":"api-reference/openapi.json"},"subdomain":"experro","siteName":"Experro","title":"Search Products - Experro","navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-08-21T07:41:22.453Z","originalFileLocation":"api-reference/discovery/search/get.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=\"system\"}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=\"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata. Every parameter goes in the query string. Structured fields such as facets and filters must be JSON-encoded; a malformed value is silently ignored rather than rejected.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Experro\">\u003cmeta data-mint-head name=\"generator\" content=\"Mintlify\">\u003cmeta data-mint-head name=\"robots\" content=\"index, follow\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"192x192\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_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/experro/EfqvK4Hw2eIKGGc4/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/experro/EfqvK4Hw2eIKGGc4/_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/experro/EfqvK4Hw2eIKGGc4/_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/experro/EfqvK4Hw2eIKGGc4/_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/experro/EfqvK4Hw2eIKGGc4/_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/experro/EfqvK4Hw2eIKGGc4/_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/experro/EfqvK4Hw2eIKGGc4/_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/experro/EfqvK4Hw2eIKGGc4/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Search Products - Experro\">\u003cmeta data-mint-head property=\"og:description\" content=\"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata. Every parameter goes in the query string. Structured fields such as facets and filters must be JSON-encoded; a malformed value is silently ignored rather than rejected.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Experro\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://help.experro.com/api-reference/discovery/search/get\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://experro.mintlify.app/_mintlify/api/og/v2?division=Search\u0026amp;title=Search+Products\u0026amp;description=Query-string+form+of+product+search.+Returns+the+matching+products%2C+along+with+facets%2C+banners%2C+and+result+metadata.%0A%0AEvery+parameter+goes+in+the+query+string.+\u0026amp;theme=534f443bc521ea58c43c30f0\u0026amp;signature=8833730f55b148d5305643c1f51080b8cdb2fbb4e00b5572372381cd5656d92a\">\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=\"Search Products - Experro\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata. Every parameter goes in the query string. Structured fields such as facets and filters must be JSON-encoded; a malformed value is silently ignored rather than rejected.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://experro.mintlify.app/_mintlify/api/og/v2?division=Search\u0026amp;title=Search+Products\u0026amp;description=Query-string+form+of+product+search.+Returns+the+matching+products%2C+along+with+facets%2C+banners%2C+and+result+metadata.%0A%0AEvery+parameter+goes+in+the+query+string.+\u0026amp;theme=534f443bc521ea58c43c30f0\u0026amp;signature=8833730f55b148d5305643c1f51080b8cdb2fbb4e00b5572372381cd5656d92a\">\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/experro/EfqvK4Hw2eIKGGc4/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Experro\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#4F46E5\">\u003clink data-mint-head rel=\"canonical\" href=\"https://help.experro.com/api-reference/discovery/search/get\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/api-reference/discovery/search/get.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://help.experro.com/#organization\",\"name\":\"Experro\",\"url\":\"https://help.experro.com\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://mintcdn.com/experro/hT4c11DxPL1gRWmf/logo/experro_doc_light.svg?fit=max\u0026auto=format\u0026n=hT4c11DxPL1gRWmf\u0026q=85\u0026s=af188f3ceb4443880665587c1fa81b98\"}},{\"@type\":\"WebSite\",\"@id\":\"https://help.experro.com#website\",\"name\":\"Experro\",\"url\":\"https://help.experro.com\",\"publisher\":{\"@id\":\"https://help.experro.com/#organization\"}},{\"@type\":\"WebPage\",\"@id\":\"https://help.experro.com/api-reference/discovery/search/get#webpage\",\"url\":\"https://help.experro.com/api-reference/discovery/search/get\",\"name\":\"Search Products\",\"description\":\"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata. Every parameter goes in the query string. Structured fields such as facets and filters must be JSON-encoded; a malformed value is silently ignored rather than rejected.\",\"dateModified\":\"2026-08-21T07:41:22.453Z\",\"isPartOf\":{\"@id\":\"https://help.experro.com#website\"},\"breadcrumb\":{\"@id\":\"https://help.experro.com/api-reference/discovery/search/get#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://help.experro.com/api-reference/discovery/search/get#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Delivery APIs\",\"item\":\"https://help.experro.com/api-reference/content-delivery/search-records/get\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Discovery APIs\",\"item\":\"https://help.experro.com/api-reference/discovery/search/overview\"},{\"@type\":\"ListItem\",\"position\":3,\"name\":\"Search\",\"item\":\"https://help.experro.com/api-reference/discovery/search/overview\"},{\"@type\":\"ListItem\",\"position\":4,\"name\":\"Search Products\",\"item\":\"https://help.experro.com/api-reference/discovery/search/get\"}]},{\"@type\":[\"TechArticle\",\"APIReference\"],\"@id\":\"https://help.experro.com/api-reference/discovery/search/get#apireference\",\"headline\":\"Search Products\",\"name\":\"Search Products\",\"description\":\"Query-string form of product search. Returns the matching products, along with facets, banners, and result metadata. Every parameter goes in the query string. Structured fields such as facets and filters must be JSON-encoded; a malformed value is silently ignored rather than rejected.\",\"url\":\"https://help.experro.com/api-reference/discovery/search/get\",\"mainEntityOfPage\":{\"@id\":\"https://help.experro.com/api-reference/discovery/search/get#webpage\"},\"dateModified\":\"2026-08-21T07:41:22.453Z\",\"publisher\":{\"@id\":\"https://help.experro.com/#organization\"},\"isPartOf\":{\"@id\":\"https://help.experro.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Experro\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Experro","nav":{"global":{"anchors":[{"anchor":"Website","icon":"globe","href":"https://www.experro.com/"},{"anchor":"Case Studies","icon":"book","href":"https://www.experro.com/case-studies/"},{"anchor":"Blog","icon":"blog","href":"https://www.experro.com/blog/"}]},"tabs":[{"tab":"Discovery","pages":[{"title":"Discovery","href":"/proof_of_value/pov_overview"}]},{"tab":"Content","pages":[{"title":"Content","href":"/content/getting_started/introduction"}]},{"tab":"Experiments","pages":[{"title":"Experiments","href":"/experiments/overview/overview"}]},{"tab":"Theme Development","pages":[{"title":"Theme Development","href":"/theme-development/getting-started/introduction"}]},{"tab":"API Reference","groups":[{"group":"API Documentation","pages":[{"title":"Overview","href":"/api-reference/introduction"},{"title":"Authentication","href":"/api-reference/authbaseurl"},{"title":"Responses \u0026 Errors","href":"/api-reference/responses-errors"},{"title":"Troubleshooting \u0026 Best Practices","href":"/api-reference/troubleshoot"}]},{"group":"Management APIs","pages":[{"group":"Content Management APIs","pages":[{"title":"Add Record","openapi":"POST /content/v2/content-models/{modelInternalName}/records","href":"/api-reference/content-management/create-record/post"},{"title":"Update Record","openapi":"PATCH /content/v2/content-models/{modelInternalName}/records/{contentModelDataId}/versions/{versionId}","href":"/api-reference/content-management/update-record/patch"},{"title":"Delete Records","openapi":"DELETE /content/v2/content-models/{modelInternalName}/records","href":"/api-reference/content-management/delete-records/delete"},{"title":"Publish Record","openapi":"PATCH /content/v2/content-models/{modelInternalName}/records/{contentModelDataId}/versions/publish","href":"/api-reference/content-management/publish-record/patch"},{"title":"Unpublish Record","openapi":"PATCH /content/v2/content-models/{modelInternalName}/records/{contentModelDataId}/versions/unpublish","href":"/api-reference/content-management/unpublish-record/patch"}]}]},{"group":"Delivery APIs","pages":[{"group":"Content Delivery APIs","pages":[{"title":"Search Records","openapi":"GET /content/v2/content-models/{modelInternalName}/records","href":"/api-reference/content-delivery/search-records/get"},{"title":"Search Records","openapi":"POST /content/v2/content-models/{modelInternalName}/records/search","href":"/api-reference/content-delivery/search-records/post"},{"title":"Get Record By Id","openapi":"GET /content/v2/content-models/{modelInternalName}/records/{recordId}","href":"/api-reference/content-delivery/get-record-by-id/get"},{"title":"Get Models List","openapi":"GET /content/v2/content-models","href":"/api-reference/content-delivery/get-models-list/get"},{"title":"Get Model Detail By Id","openapi":"GET /content/v2/content-models/{id}","href":"/api-reference/content-delivery/get-model-detail-by-id/get"},{"title":"Get Model Detail By Internal Name","openapi":"GET /content/v2/content-models/by_internal_name/{modelInternalName}","href":"/api-reference/content-delivery/get-model-detail-by-internal-name/get"},{"title":"Get All Assets","openapi":"GET /assets/v2","href":"/api-reference/content-delivery/get-all-assets/get"},{"title":"Get Asset By Id","openapi":"GET /assets/v2/{id}","href":"/api-reference/content-delivery/get-asset-by-id/get"}]},{"group":"Discovery APIs","pages":[{"group":"Search","pages":[{"title":"Overview","href":"/api-reference/discovery/search/overview"},{"title":"Search Products","openapi":"POST /discovery/search","description":"Primary product-search endpoint for the storefront. Returns the matching products, along with facets, banners, and result metadata.\n\nFacet filters, structured filters, sorting, pagination, out-of-stock handling, variation-map grouping, and personalization context are all set in the request body.","href":"/api-reference/discovery/search/post"},{"title":"Search Products","openapi":"GET /discovery/search","href":"/api-reference/discovery/search/get"}]},{"group":"Auto Complete","pages":[{"title":"Overview","description":null,"href":"/api-reference/discovery/autocomplete/overview"},{"title":"Auto-Suggestions","openapi":"GET /discovery/search/auto-suggestions","href":"/api-reference/discovery/auto-suggestions/get"},{"title":"Categories","openapi":"GET /discovery/search/categories","href":"/api-reference/discovery/categories/get"},{"title":"Popular Terms","openapi":"GET /discovery/search/popular-terms","href":"/api-reference/discovery/popular-terms/get"},{"title":"Recent Searches","openapi":"GET /discovery/search/recent-searches","href":"/api-reference/discovery/recent-searches/get"}]},{"group":"Content Search","pages":[{"title":"Overview","href":"/api-reference/discovery/content/overview"},{"title":"Content Search","openapi":"GET /discovery/search/content","href":"/api-reference/discovery/content/get"}]}]},{"group":"Form APIs","pages":[{"title":"Get Form By ID","openapi":"GET /apis/setting-service/public/v1/forms/{form_id}","href":"/api-reference/forms/get-form-by-id/get"},{"title":"Get Form List","openapi":"GET /apis/setting-service/public/v1/forms","href":"/api-reference/forms/get-form-list/get"},{"title":"Submit Form","openapi":"POST /apis/setting-service/public/v1/forms/{form_id}/submit","href":"/api-reference/forms/submit-form/post"}]}]}]},{"tab":"Analytics SDK","pages":[{"title":"Analytics SDK","href":"/analytics_sdk/overview"}]},{"tab":"Platform Settings","pages":[{"title":"Platform Settings","href":"/configurations/workspace_settings/introduction"}]}]},"title":"Search Products - Experro","buildId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","deploymentId":"dpl_HcHmUS6i3UwswnTHJUEdcTtwfdTQ","dynamics":["c2aa737661","2b790eda92","b0f84f53ff","a9bb46feb3"],"chunks":["OpenApiReferenceProvider-BRm_l__d.js","utils-f1l1Oc-G.js","cloneDeep-izs3Hzxb.js","_Uint8Array-BVIqJ90l.js","isObjectLike-C8vmzPEN.js","isArray-Dcu1dQ5t.js","utils-BlhqDhJO.js","toString-BX-iyh8G.js","isSymbol-CSH9U2Gm.js","addUniqueKeysToSchema-DHCB7rsC.js","snippetPresets-CYXLx6Hv.js","style-to-object-BY3JEAdk.js","v4-DIgz8zy6.js","ApiExamples-B78P2dEq.js","isEqual-BfaiBbcl.js","usePlaygroundInputsStore-C4YLPVAh.js","shallow-vlLnTDkQ.js","getApiPlaygroundDisplay-D_98hhvf.js","CodeSnippet-DtnZHGqq.js","CodeSnippets-CLFb8KJt.js","Page-kQh739Uz.js","getPastedJson-Cq-zlbnU.js","icon-sN3t983t.js","MethodPill-P_YQ2s09.js","DuplicateIcon-BVzyNsGJ.js","createIcon-B3jqgqC6.js","DynamicMarkdown-Crwq6WG_.js","SectionHeading-C7pGS2Bb.js","axios-vUo_bRtp.js","Markdown-BuPH8yuW.js","clsx-CCOYKgaU.js","lib--scc4DXi.js","lib-B8HbPgcC.js","html-void-elements-mCSPHezU.js","dist-BnkC_6oA.js","katex-YMM-FMeD.js","marked.esm-CZWythHk.js","AssistantPageLink-BM4S31-f.js"]}