A market typically refers to a specific geographical region. Markets are characterized by product assortment, user behavior, and merchandising support:
Each market has its own set of products.
User behavior within a market is collected and analyzed to understand trends, power recommendations, and support reporting.
Merchandising actions such as boosts and page rules are configured independently per market.
An Elevate market is correctly defined if all of the following are true:
Do products have the same variants available market-wide?
Do all site visitors expect the same online availability for all items?
Should trends and popularity be based on all site visitors’ behavior together?
Should merchandising actions apply uniformly across all users?
Products within a market must be fundamentally the same across the market. This means products cannot have differences in their structure or availability for different site users. Specifically:
Each product must have the same variants for all site users.
Variants must have the same online availability for all site users.
All variants within a product must have the same set of price types, ensuring consistent pricing.
While a market defines a shared product structure, availability, and primarily aggregated behavioral data, it supports a range of assortment- and behavior-level variations, including:
Content localized for multiple locales
Store-specific availability for physical store stock
Multiple currencies and price types specified at request time
Personalization and audience-based promotions within the market context
Each market is identified by a unique market identifier, which is required for nearly all types of requests. Product data, content, and behavioral statistics are all linked to one or more markets.
Market identifiers must be consistent across all integration points.
Market identifiers are case-sensitive.
All product data and content keys belonging to a market must be unique.
All product data and content keys must be consistent across all markets. For example, a product with the same key on different markets is assumed to be the same product for all intents and purposes.
A locale is a language and country combination that enables correct handling and analysis of text content. Each market supports one or more locales.Locales are used to:
Analyze and process text content correctly for search and recommendations
Improve classification by providing language context
Support multilingual content within a single market
The following locales are currently supported:bg-BG, cs-CZ, da-DK, de-AT, de-CH, de-DE, el-GR, en-001, en-150, en-AU, en-CA, en-GB, en-HK, en-IE, en-IN, en-MO, en-MY, en-PH, en-SG, en-TW, en-US, es-ES, es-MX, et-EE, fi-FI, fr-BE, fr-CA, fr-CH, fr-FR, fr-LU, fr-MC, he-IL, hr-HR, hu-HU, it-CH, it-IT, ja-JP, ko-KR, lt-LT, lv-LV, nb-NO, nl-BE, nl-NL, nn-NO, no-NO, pl-PL, pt-BR, pt-PT, ro-RO, ru-RU, sk-SK, sl-SI, sq-AL, sr-RS, sv-FI, sv-SE, tr-TR, uk-UA, vi-VN, zh-CN, zh-HK, zh-MO, zh-TWLocale support is extensible, allowing additional locales to be supported over time.
Last modified on October 28, 2026
{"docsConfig":{"theme":"mint","$schema":"https://mintlify.com/docs.json","name":"Product Discovery developer docs","description":"Product Discovery developer docs","colors":{"primary":"#fe4a49","light":"#ff8785","dark":"#4c093e"},"logo":{"light":"https://mintcdn.com/elevatedocs/1uBQSi2ovHREOrJm/assets/logo/voyado-light-logo.svg?fit=max\u0026auto=format\u0026n=1uBQSi2ovHREOrJm\u0026q=85\u0026s=6ab6674fd4ef6d98e2e482644482eaf8","dark":"https://mintcdn.com/elevatedocs/1uBQSi2ovHREOrJm/assets/logo/voyado-dark-logo.svg?fit=max\u0026auto=format\u0026n=1uBQSi2ovHREOrJm\u0026q=85\u0026s=ce9a169f8b3235ef225c95f50b3e3853","href":"/docs/home/about"},"favicon":"https://mintcdn.com/elevatedocs/U2rlNuBdHmV1mTwc/assets/logo/favicon-bw-32x32.png?fit=max\u0026auto=format\u0026n=U2rlNuBdHmV1mTwc\u0026q=85\u0026s=5b0c7f8a7b5c7f1c304eacf65bc6b39d","api":{"playground":{"display":"interactive"},"examples":{"defaults":"all","languages":["curl","javascript","java","csharp","python"],"prefill":true}},"appearance":{"default":"light"},"background":{"color":{"light":"#ffffff","dark":"#1e2129"}},"navbar":{"links":[{"icon":"/assets/icons/help-center-link.png","href":"https://help.elevate.voyado.com/hc/en-gb","label":"Help Center"}],"primary":{"type":"button","label":"Contact us","href":"https://voyado.com/about-voyado/contact-us/"}},"seo":{"metatags":{"og:site_name":"Product Discovery developer docs","og:type":"website"},"organization":{"id":"https://voyado.com/","legalName":"Voyado Lund AB","url":"https://voyado.com/","logo":"https://voyado.com/wp-content/uploads/2023/01/cropped-Favicon-192x192.png","sameAs":["https://www.linkedin.com/company/voyadoab/","https://www.facebook.com/voyado/","https://www.instagram.com/voyado_official/"]},"indexing":"navigable"},"fonts":{"heading":{"family":"Voyado Text","source":"https://mintlify-assets.b-cdn.net/VoyadoText-Medium.woff2","format":"woff2"},"body":{"family":"Voyado Regular","source":"https://mintlify-assets.b-cdn.net/VoyadoText-Regular.woff2","format":"woff2"}},"styling":{"eyebrows":"breadcrumbs","latex":false},"integrations":{"cookies":{"key":"mintlify_telemetry","value":"granted"}},"contextual":{"options":["claude","chatgpt","assistant","copy","view","mcp"],"display":"header"},"metadata":{"timestamp":true},"navigation":{"pages":[]}},"deployment":{"deploymentMetadataValue":{"subdomain":"elevatedocs","hasAudioNarration":false,"actualSubdomain":"elevatedocs","customDomains":["product-discovery.developer.voyado.com"],"gitSource":{"type":"github","owner":"voyado","repo":"elevate-docs","deployBranch":"main","contentDirectory":"","isPrivate":true,"mountPath":"","label":""},"chroma":{"latestBuiltDeploymentHistoryId":"6ae1b640661bff0c6e7268b7","collectionId":"6995d297-6474-4fdf-99f9-16c317ed200c","liveDeploymentHistoryId":"6ae1b640661bff0c6e7268b7","schemaVersion":"v3"},"feedback":{"thumbs":false,"agentFeedback":false},"entitlements":{"AI_CHAT":{"status":"ENABLED"},"WEB_MCP":{"status":"ENABLED"},"NARRATION":{"status":"ENABLED"}},"buildId":"6ae1b640661bff0c6e7268b7","clientVersion":"0.0.4044","searchFilterCounts":[{"language":"default","tag":"API","count":69},{"language":"default","tag":"Admin","count":42},{"language":"default","tag":"v3","count":39},{"language":"default","tag":"Guides","count":24},{"language":"default","tag":"v4","count":23},{"language":"default","tag":"Integration","count":23},{"language":"default","tag":"Storefront","count":22},{"language":"default","tag":"Add-ons","count":12},{"language":"default","tag":"Export","count":12},{"language":"default","tag":"Import","count":12}],"searchSettings":{"maxResults":8,"showContentSnippets":false,"isFiltersEnabled":false}},"assistantConfig":{"enableAskAiButton":false,"enableStarterQuestions":true,"enableContextualStarterQuestions":true,"enableAskAiSearchBar":true,"deflection":{"enabled":true,"type":"link","url":"https://voyado.com/about-voyado/contact-us/"}},"basePath":"","hasChatPermissions":true,"hasWebMcpPermissions":true,"toggles":[],"privacy":{"consentBanner":{"enabled":false}},"googleFontsInlined":false},"customCss":[{"filePath":"styles/style.css","content":".border-b{border-bottom-width:2px;border-color:rgb(var(--gray-200))}html.dark .border-b,html.dark .prose pre{border-color:rgba(255,255,255,.18)}.prose-sm{font-size:.9rem;line-height:1.7}html.dark{--gray-50:222 227 234;--gray-100:213 218 226;--gray-200:197 203 213;--gray-300:176 183 194;--gray-400:145 152 164}html.dark .prose{--tw-prose-body:#b3b9c4;--tw-prose-headings:#d2d7e0;--tw-prose-lead:#a7aeba;--tw-prose-links:#c5cbd5;--tw-prose-bold:#dde2ea;--tw-prose-counters:#8d95a2;--tw-prose-bullets:#626a78;--tw-prose-hr:#363c47;--tw-prose-quotes:#cdd3dc;--tw-prose-quote-borders:#454c58;--tw-prose-captions:#8d95a2;--tw-prose-code:#cdd3dc;--tw-prose-pre-code:#cdd3dc;--tw-prose-th-borders:#5c6474;--tw-prose-td-borders:#4a5162}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-weight:500;background-color:#f8f8f7;border:1px solid #c7dbe8;border-radius:4px;padding-left:.25em;padding-right:.25em}html.dark .prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:#cdd3dc;background-color:#272c36;border-color:#3a404b}.prose pre code{background-color:transparent!important;border:0!important;color:inherit!important;font-weight:400;padding-left:0!important}.py-1\\.5{padding-top:1px;padding-bottom:1px}@media (min-width:1024px){.lg\\:mt-8{margin-top:1rem}}html.dark #navigation-items a[aria-current=page]{background-color:rgb(var(--primary)/.14);color:#ff8785}html.dark #navigation-items a[aria-current=page] *{color:inherit}html.dark .code-block.dark\\:bg-white\\/5,html.dark .dark\\:bg-codeblock{background-color:#1e2129}html.dark .dark\\:bg-codeblock\\/50{background-color:rgb(30 33 41/.5)}html.dark .prose table thead tr,html.dark [data-component-part=code-block-header]{background-color:rgba(255,255,255,.06)}html.dark .code-block-background,html.dark [data-fade-overlay],html.dark pre.shiki{--shiki-dark-bg:#1e2129!important;--fade-color-dark:#1e2129!important}.sidebar-title{margin-bottom:-.3rem;font-size:15px}#pagination{display:none!important}.help-center-card [data-component-part=card-icon]{width:2rem;height:2rem;flex-shrink:0;display:flex;align-items:center;justify-content:center}.help-center-card [data-component-part=card-icon] img{width:2rem;height:2rem;object-fit:contain}#topbar-cta-button a>span:first-child{background-color:rgb(var(--primary)/.1);border:1px solid rgb(var(--primary)/.25)}html.dark #topbar-cta-button a>span:first-child{background-color:rgb(var(--primary)/.14);border-color:rgb(var(--primary)/.3)}#topbar-cta-button a:hover>span:first-child{background-color:rgb(var(--primary)/.18);opacity:1}html.dark #topbar-cta-button a:hover>span:first-child{background-color:rgb(var(--primary)/.22)}#topbar-cta-button a span,#topbar-cta-button a svg,#topbar-cta-button a>div{color:rgb(var(--primary))}html.dark #topbar-cta-button a span,html.dark #topbar-cta-button a svg,html.dark #topbar-cta-button a>div{color:#ff8785}.prose table{border-collapse:collapse;width:100%;max-width:100%;table-layout:auto}.prose table td,.prose table th{border:0;padding:.4rem .5rem;white-space:normal;overflow-wrap:anywhere;word-break:break-word}.accordion [data-table-wrapper=true],[data-component-part=accordion-content] [data-table-wrapper=true]{--page-padding:0px;max-width:100%}.prose table thead tr{background-color:rgba(0,0,0,.05)}html.dark .prose table thead{border-color:#4b5261}html.dark .prose table tr{border-color:#3b4250}.prose table thead th{font-weight:600}.prose table tbody td{background-color:#fff}html.dark .prose table tbody td{background-color:transparent}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.6em;margin-bottom:.7em}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)),.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.5em;margin-bottom:.6em}#mobile-nav [data-elevate-tab-dropdown]{display:none}#mobile-nav [data-elevate-tab-list]{padding-bottom:.75rem;border-bottom:1px solid rgb(var(--gray-200)/.7)}html.dark #mobile-nav [data-elevate-tab-list]{border-bottom-color:rgb(255 255 255/.07)}#mobile-nav [data-elevate-tab-list] ul{display:flex;flex-direction:column;gap:.125rem;margin:0;padding:0;list-style:none}#mobile-nav [data-elevate-tab-list] a{display:block;padding:.375rem .75rem .375rem 1rem;border-radius:.75rem;font-size:1rem;font-weight:500;line-height:1.5rem;color:rgb(var(--gray-700));text-decoration:none}html.dark #mobile-nav [data-elevate-tab-list] a{color:rgb(var(--gray-300))}#mobile-nav [data-elevate-tab-list] a:hover{background-color:rgb(var(--gray-600)/.05)}html.dark #mobile-nav [data-elevate-tab-list] a:hover{background-color:rgb(var(--gray-200)/.05)}#mobile-nav [data-elevate-tab-list] a[data-active]{background-color:rgb(var(--primary)/.1);color:rgb(var(--primary))}html.dark #mobile-nav [data-elevate-tab-list] a[data-active]{background-color:rgb(var(--primary-light)/.1);color:rgb(var(--primary-light))}"}],"page":{"pagePath":"docs/integration/essentials/markets-and-locales","slug":"/docs/integration/essentials/markets-and-locales","pageMetadata":{"title":"Markets and locales","description":"How markets and locales work in Voyado Elevate, including assortment requirements, market identifiers, and the supported language and country locales.","href":"/docs/integration/essentials/markets-and-locales"},"description":{"compiledSource":"\"use strict\";\nconst {jsx: _jsx} = arguments[0];\nconst {useMDXComponents: _provideComponents} = arguments[0];\nfunction _createMdxContent(props) {\n const _components = {\n p: \"p\",\n ..._provideComponents(),\n ...props.components\n };\n return _jsx(_components.p, {\n children: \"How markets and locales work in Voyado Elevate, including assortment requirements, market identifiers, and the supported language and country locales.\"\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={code:`code`,li:`li`,p:`p`,ul:`ul`,..._provideComponents(),...props.components},{Heading,Note,Tip}=_components;if(!Heading)_missingMdxReference(`Heading`,true);if(!Note)_missingMdxReference(`Note`,true);if(!Tip)_missingMdxReference(`Tip`,true);return _jsxs(_Fragment,{children:[_jsx(Heading,{level:`2`,id:`markets`,children:`Markets`}),`\n`,_jsx(_components.p,{children:`A market typically refers to a specific geographical region. Markets are characterized by product assortment, user behavior, and merchandising support:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Each market has its own set of products.`}),`\n`,_jsx(_components.li,{children:`User behavior within a market is collected and analyzed to understand trends, power recommendations, and support reporting.`}),`\n`,_jsx(_components.li,{children:`Merchandising actions such as boosts and page rules are configured independently per market.`}),`\n`]}),`\n`,_jsxs(Tip,{children:[_jsx(_components.p,{children:`An Elevate market is correctly defined if all of the following are true:`}),_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Do products have the same variants available market-wide?`}),`\n`,_jsx(_components.li,{children:`Do all site visitors expect the same online availability for all items?`}),`\n`,_jsx(_components.li,{children:`Should trends and popularity be based on all site visitors’ behavior together?`}),`\n`,_jsx(_components.li,{children:`Should merchandising actions apply uniformly across all users?`}),`\n`]})]}),`\n`,_jsx(Heading,{level:`3`,id:`assortment-requirements`,children:`Assortment requirements`}),`\n`,_jsx(_components.p,{children:`Products within a market must be fundamentally the same across the market. This means products cannot have differences in their structure or availability for different site users. Specifically:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Each product must have the same variants for all site users.`}),`\n`,_jsx(_components.li,{children:`Variants must have the same online availability for all site users.`}),`\n`,_jsx(_components.li,{children:`All variants within a product must have the same set of price types, ensuring consistent pricing.`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`market-support`,children:`Market support`}),`\n`,_jsx(_components.p,{children:`While a market defines a shared product structure, availability, and primarily aggregated behavioral data, it supports a range of assortment- and behavior-level variations, including:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Content localized for multiple locales`}),`\n`,_jsx(_components.li,{children:`Store-specific availability for physical store stock`}),`\n`,_jsx(_components.li,{children:`Multiple currencies and price types specified at request time`}),`\n`,_jsx(_components.li,{children:`Personalization and audience-based promotions within the market context`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`market-identifiers`,children:`Market identifiers`}),`\n`,_jsx(_components.p,{children:`Each market is identified by a unique market identifier, which is required for nearly all types of requests. Product data, content, and behavioral statistics are all linked to one or more markets.`}),`\n`,_jsx(Note,{children:_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Market identifiers must be consistent across all integration points.`}),`\n`,_jsx(_components.li,{children:`Market identifiers are case-sensitive.`}),`\n`,_jsx(_components.li,{children:`All product data and content keys belonging to a market must be unique.`}),`\n`,_jsx(_components.li,{children:`All product data and content keys must be consistent across all markets. For example, a product with the same key on different markets is assumed to be the same product for all intents and purposes.`}),`\n`]})}),`\n`,_jsx(Heading,{level:`2`,id:`locales`,children:`Locales`}),`\n`,_jsx(_components.p,{children:`A locale is a language and country combination that enables correct handling and analysis of text content. Each market supports one or more locales.`}),`\n`,_jsx(_components.p,{children:`Locales are used to:`}),`\n`,_jsxs(_components.ul,{children:[`\n`,_jsx(_components.li,{children:`Analyze and process text content correctly for search and recommendations`}),`\n`,_jsx(_components.li,{children:`Improve classification by providing language context`}),`\n`,_jsx(_components.li,{children:`Support multilingual content within a single market`}),`\n`]}),`\n`,_jsx(Heading,{level:`3`,id:`supported-locales`,children:`Supported locales`}),`\n`,_jsx(_components.p,{children:`The following locales are currently supported:`}),`\n`,_jsxs(_components.p,{children:[_jsx(_components.code,{children:`bg-BG`}),`, `,_jsx(_components.code,{children:`cs-CZ`}),`, `,_jsx(_components.code,{children:`da-DK`}),`, `,_jsx(_components.code,{children:`de-AT`}),`, `,_jsx(_components.code,{children:`de-CH`}),`, `,_jsx(_components.code,{children:`de-DE`}),`, `,_jsx(_components.code,{children:`el-GR`}),`, `,_jsx(_components.code,{children:`en-001`}),`, `,_jsx(_components.code,{children:`en-150`}),`, `,_jsx(_components.code,{children:`en-AU`}),`, `,_jsx(_components.code,{children:`en-CA`}),`, `,_jsx(_components.code,{children:`en-GB`}),`, `,_jsx(_components.code,{children:`en-HK`}),`, `,_jsx(_components.code,{children:`en-IE`}),`, `,_jsx(_components.code,{children:`en-IN`}),`, `,_jsx(_components.code,{children:`en-MO`}),`, `,_jsx(_components.code,{children:`en-MY`}),`, `,_jsx(_components.code,{children:`en-PH`}),`, `,_jsx(_components.code,{children:`en-SG`}),`, `,_jsx(_components.code,{children:`en-TW`}),`, `,_jsx(_components.code,{children:`en-US`}),`, `,_jsx(_components.code,{children:`es-ES`}),`, `,_jsx(_components.code,{children:`es-MX`}),`, `,_jsx(_components.code,{children:`et-EE`}),`, `,_jsx(_components.code,{children:`fi-FI`}),`, `,_jsx(_components.code,{children:`fr-BE`}),`, `,_jsx(_components.code,{children:`fr-CA`}),`, `,_jsx(_components.code,{children:`fr-CH`}),`, `,_jsx(_components.code,{children:`fr-FR`}),`, `,_jsx(_components.code,{children:`fr-LU`}),`, `,_jsx(_components.code,{children:`fr-MC`}),`, `,_jsx(_components.code,{children:`he-IL`}),`, `,_jsx(_components.code,{children:`hr-HR`}),`, `,_jsx(_components.code,{children:`hu-HU`}),`, `,_jsx(_components.code,{children:`it-CH`}),`, `,_jsx(_components.code,{children:`it-IT`}),`, `,_jsx(_components.code,{children:`ja-JP`}),`, `,_jsx(_components.code,{children:`ko-KR`}),`, `,_jsx(_components.code,{children:`lt-LT`}),`, `,_jsx(_components.code,{children:`lv-LV`}),`, `,_jsx(_components.code,{children:`nb-NO`}),`, `,_jsx(_components.code,{children:`nl-BE`}),`, `,_jsx(_components.code,{children:`nl-NL`}),`, `,_jsx(_components.code,{children:`nn-NO`}),`, `,_jsx(_components.code,{children:`no-NO`}),`, `,_jsx(_components.code,{children:`pl-PL`}),`, `,_jsx(_components.code,{children:`pt-BR`}),`, `,_jsx(_components.code,{children:`pt-PT`}),`, `,_jsx(_components.code,{children:`ro-RO`}),`, `,_jsx(_components.code,{children:`ru-RU`}),`, `,_jsx(_components.code,{children:`sk-SK`}),`, `,_jsx(_components.code,{children:`sl-SI`}),`, `,_jsx(_components.code,{children:`sq-AL`}),`, `,_jsx(_components.code,{children:`sr-RS`}),`, `,_jsx(_components.code,{children:`sv-FI`}),`, `,_jsx(_components.code,{children:`sv-SE`}),`, `,_jsx(_components.code,{children:`tr-TR`}),`, `,_jsx(_components.code,{children:`uk-UA`}),`, `,_jsx(_components.code,{children:`vi-VN`}),`, `,_jsx(_components.code,{children:`zh-CN`}),`, `,_jsx(_components.code,{children:`zh-HK`}),`, `,_jsx(_components.code,{children:`zh-MO`}),`, `,_jsx(_components.code,{children:`zh-TW`})]}),`\n`,_jsx(_components.p,{children:`Locale support is extensible, allowing additional locales to be supported over time.`})]})}function MDXContent(props={}){const{wrapper:MDXLayout}={..._provideComponents(),...props.components};return MDXLayout?_jsx(MDXLayout,{...props,children:_jsx(_createMdxContent,{...props})}):_createMdxContent(props)}return{default:MDXContent};function _missingMdxReference(id,component){throw new Error(`Expected `+(component?`component`:`object`)+\" `\"+id+\"` to be defined: you likely forgot to import, pass, or provide it.\")}","frontmatter":{},"scope":{"config":{},"pageMetadata":{"title":"Markets and locales","description":"How markets and locales work in Voyado Elevate, including assortment requirements, market identifiers, and the supported language and country locales.","href":"/docs/integration/essentials/markets-and-locales"}}},"mdxSourceWithNoJs":null},"mdxExtracts":{"tableOfContents":[{"title":"Markets","slug":"markets","depth":2,"children":[{"title":"Assortment requirements","slug":"assortment-requirements","depth":3,"children":[]},{"title":"Market support","slug":"market-support","depth":3,"children":[]},{"title":"Market identifiers","slug":"market-identifiers","depth":3,"children":[]}]},{"title":"Locales","slug":"locales","depth":2,"children":[{"title":"Supported locales","slug":"supported-locales","depth":3,"children":[]}]}],"codeExamples":{}},"jsLinks":["/_mintlify/custom/elevatedocs/e981000376caad84/scripts/disable-accordion-link-copy.js","/_mintlify/custom/elevatedocs/9f72db540c8d3f36/scripts/mobile-nav-tab-list.js","/_mintlify/custom/elevatedocs/3c15ab69a2191b51/scripts/gtm.js"],"subdomain":"elevatedocs","siteName":"Product Discovery developer docs","title":"Markets and locales - Product Discovery developer docs","relatedPagesConfig":{"enabled":false,"limit":5,"mode":"automatic"},"contextualStarterQuestions":[{"_id":"6ad0daa903a91b6f87e6ef14","deploymentId":"6a638c2b4251baa99ac33cca","questionText":"What defines a market?","status":"active","generatedBy":"contextual","path":"docs/integration/essentials/markets-and-locales","createdAt":"2026-10-15T13:52:41.579Z","updatedAt":"2026-10-15T13:52:41.579Z","__v":0},{"_id":"6ad0daa903a91b6f87e6ef15","deploymentId":"6a638c2b4251baa99ac33cca","questionText":"How do variants work across markets?","status":"active","generatedBy":"contextual","path":"docs/integration/essentials/markets-and-locales","createdAt":"2026-10-15T13:52:41.579Z","updatedAt":"2026-10-15T13:52:41.579Z","__v":0},{"_id":"6ad0daa903a91b6f87e6ef16","deploymentId":"6a638c2b4251baa99ac33cca","questionText":"What's a market identifier?","status":"active","generatedBy":"contextual","path":"docs/integration/essentials/markets-and-locales","createdAt":"2026-10-15T13:52:41.579Z","updatedAt":"2026-10-15T13:52:41.579Z","__v":0}],"navMaps":{"firstHrefInVersion":{},"firstHrefInLanguage":{}},"lastModified":"2026-10-15T13:52:38.064Z","gitLastModified":"2026-10-28T07:26:27.000Z","originalFileLocation":"docs/integration/essentials/markets-and-locales.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=\"How markets and locales work in Voyado Elevate, including assortment requirements, market identifiers, and the supported language and country locales.\">\u003cmeta data-mint-head name=\"application-name\" content=\"Product Discovery developer 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/elevatedocs/pFLF7Ck4WVv5gLWu/_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/elevatedocs/pFLF7Ck4WVv5gLWu/_generated/favicon/apple-touch-icon.png\">\u003clink data-mint-head rel=\"icon\" type=\"image/png\" sizes=\"16x16\" href=\"/mintlify-assets/_mintlify/favicons/elevatedocs/pFLF7Ck4WVv5gLWu/_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/elevatedocs/pFLF7Ck4WVv5gLWu/_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/elevatedocs/pFLF7Ck4WVv5gLWu/_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/elevatedocs/pFLF7Ck4WVv5gLWu/_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/elevatedocs/pFLF7Ck4WVv5gLWu/_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/elevatedocs/pFLF7Ck4WVv5gLWu/_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/elevatedocs/pFLF7Ck4WVv5gLWu/_generated/favicon-dark/favicon.ico\" media=\"(prefers-color-scheme: dark)\">\u003cmeta data-mint-head property=\"og:title\" content=\"Markets and locales - Product Discovery developer docs\">\u003cmeta data-mint-head property=\"og:description\" content=\"How markets and locales work in Voyado Elevate, including assortment requirements, market identifiers, and the supported language and country locales.\">\u003cmeta data-mint-head property=\"og:site_name\" content=\"Product Discovery developer docs\">\u003cmeta data-mint-head property=\"og:url\" content=\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales\">\u003cmeta data-mint-head property=\"og:type\" content=\"website\">\u003cmeta data-mint-head property=\"og:image\" content=\"https://elevatedocs.mintlify.app/_mintlify/api/og/v2?division=Essentials\u0026amp;title=Markets+and+locales\u0026amp;description=How+markets+and+locales+work+in+Voyado+Elevate%2C+including+assortment+requirements%2C+market+identifiers%2C+and+the+supported+language+and+country+locales.\u0026amp;theme=f58243c8184ccc363977f3a7\u0026amp;signature=fe75b340ad4d7934f20721d82a1040e99f8b7418e12e9796b13cd03f29f09464\">\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=\"Markets and locales - Product Discovery developer docs\">\u003cmeta data-mint-head name=\"twitter:description\" content=\"How markets and locales work in Voyado Elevate, including assortment requirements, market identifiers, and the supported language and country locales.\">\u003cmeta data-mint-head name=\"twitter:image\" content=\"https://elevatedocs.mintlify.app/_mintlify/api/og/v2?division=Essentials\u0026amp;title=Markets+and+locales\u0026amp;description=How+markets+and+locales+work+in+Voyado+Elevate%2C+including+assortment+requirements%2C+market+identifiers%2C+and+the+supported+language+and+country+locales.\u0026amp;theme=f58243c8184ccc363977f3a7\u0026amp;signature=fe75b340ad4d7934f20721d82a1040e99f8b7418e12e9796b13cd03f29f09464\">\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/elevatedocs/pFLF7Ck4WVv5gLWu/_generated/favicon/browserconfig.xml\">\u003cmeta data-mint-head name=\"apple-mobile-web-app-title\" content=\"Product Discovery developer docs\">\u003cmeta data-mint-head name=\"msapplication-TileColor\" content=\"#fe4a49\">\u003clink data-mint-head rel=\"canonical\" href=\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales\">\u003clink data-mint-head rel=\"alternate\" type=\"application/xml\" href=\"/sitemap.xml\">\u003clink data-mint-head rel=\"alternate\" type=\"text/markdown\" href=\"/docs/integration/essentials/markets-and-locales.md\">\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@graph\":[{\"@type\":\"Organization\",\"@id\":\"https://voyado.com/\",\"name\":\"Product Discovery developer docs\",\"legalName\":\"Voyado Lund AB\",\"url\":\"https://voyado.com/\",\"logo\":{\"@type\":\"ImageObject\",\"url\":\"https://voyado.com/wp-content/uploads/2023/01/cropped-Favicon-192x192.png\"},\"sameAs\":[\"https://www.linkedin.com/company/voyadoab/\",\"https://www.facebook.com/voyado/\",\"https://www.instagram.com/voyado_official/\"]},{\"@type\":\"WebSite\",\"@id\":\"https://product-discovery.developer.voyado.com#website\",\"name\":\"Product Discovery developer docs\",\"url\":\"https://product-discovery.developer.voyado.com\",\"publisher\":{\"@id\":\"https://voyado.com/\"}},{\"@type\":\"WebPage\",\"@id\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales#webpage\",\"url\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales\",\"name\":\"Markets and locales\",\"description\":\"How markets and locales work in Voyado Elevate, including assortment requirements, market identifiers, and the supported language and country locales.\",\"dateModified\":\"2026-10-28T07:26:27.000Z\",\"isPartOf\":{\"@id\":\"https://product-discovery.developer.voyado.com#website\"},\"breadcrumb\":{\"@id\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales#breadcrumb\"}},{\"@type\":\"BreadcrumbList\",\"@id\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Essentials\",\"item\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/identifiers-and-keys\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Markets and locales\",\"item\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales\"}]},{\"@type\":[\"Article\",\"TechArticle\"],\"@id\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales#article\",\"headline\":\"Markets and locales\",\"name\":\"Markets and locales\",\"description\":\"How markets and locales work in Voyado Elevate, including assortment requirements, market identifiers, and the supported language and country locales.\",\"url\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales\",\"mainEntityOfPage\":{\"@id\":\"https://product-discovery.developer.voyado.com/docs/integration/essentials/markets-and-locales#webpage\"},\"dateModified\":\"2026-10-28T07:26:27.000Z\",\"publisher\":{\"@id\":\"https://voyado.com/\"},\"isPartOf\":{\"@id\":\"https://product-discovery.developer.voyado.com#website\"}}]}\u003c/script>\u003cscript data-mint-head type=\"application/ld+json\">{\"@context\":\"https://schema.org\",\"@type\":\"WebSite\",\"name\":\"Product Discovery developer docs\",\"creator\":{\"@type\":\"Organization\",\"name\":\"Mintlify\",\"url\":\"https://mintlify.com\"}}\u003c/script>","siteName":"Product Discovery developer docs","nav":{"global":null,"tabs":[{"tab":"Home","pages":[{"title":"Home","href":"/docs/home/about"}]},{"tab":"Integration","groups":[{"group":"Overview","pages":[{"title":"Integration overview","href":"/docs/integration/overview"}]},{"group":"Essentials","pages":[{"title":"Identifiers and keys","description":"Guidelines for consistent identifiers and keys in Voyado Elevate, covering case sensitivity, Engage SKU compatibility, key length, and allowed characters.","href":"/docs/integration/essentials/identifiers-and-keys"},{"title":"Markets and locales","href":"/docs/integration/essentials/markets-and-locales"},{"title":"Catalog concepts","description":"Learn how Voyado Elevate models catalog data with product groups, products, and variants, plus images, sizes, translations, and content items.","href":"/docs/integration/essentials/catalog-concepts"},{"title":"Restrictions and limits","href":"/docs/integration/essentials/restrictions-and-limits"},{"title":"Product feed best practices","href":"/docs/integration/essentials/best-practices"}]},{"group":"Configuration","pages":[{"title":"Configuration overview","href":"/docs/integration/configuration"}]},{"group":"Catalog imports","pages":[{"title":"Catalog overview","href":"/docs/integration/catalog-imports/catalog-imports"},{"title":"Catalog entity format overview","href":"/docs/integration/catalog-imports/format-overview"},{"title":"Scheduling","href":"/docs/integration/catalog-imports/scheduling"},{"title":"Validation","href":"/docs/integration/catalog-imports/validation"},{"title":"Consistency guarantees","href":"/docs/integration/catalog-imports/consistency"},{"title":"Catalog import examples","href":"/docs/integration/catalog-imports/import-examples"}]},{"group":"Other imports","pages":[{"title":"Category page imports","href":"/docs/integration/category-page-imports"},{"title":"Navigation imports","href":"/docs/integration/navigation-imports"}]},{"group":"Site integration","pages":[{"title":"Site integration","href":"/docs/integration/site-integration/site-integration"},{"group":"Query integration","pages":[{"title":"Query integration","href":"/docs/integration/site-integration/query-integration/query-integration"},{"title":"Query parameters","href":"/docs/integration/site-integration/query-integration/query-parameters"}]},{"title":"Session management","href":"/docs/integration/site-integration/session-management"},{"title":"Event tracking","href":"/docs/integration/site-integration/event-tracking"},{"title":"App preview integration","href":"/docs/integration/site-integration/app-integration"}]},{"group":"Other integrations","pages":[{"title":"Data priming order history","href":"/docs/integration/order-history"},{"title":"Voyado Engage integration","href":"/docs/integration/voyado-engage-integration"}]}]},{"tab":"API","pages":[{"title":"API","href":"/docs/api/getting-started"}]},{"tab":"Guides","pages":[{"title":"Guides","href":"/docs/guides/overview"}]},{"tab":"Add-ons","pages":[{"title":"Add-ons","href":"/docs/addons/overview"}]},{"tab":"Changelog","pages":[{"title":"Changelog","href":"/docs/changelog/changelog"}]}]},"basePath":"","title":"Markets and locales - Product Discovery developer docs","buildId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","deploymentId":"dpl_DeHjVRGfFnhYQwHnfC2pjeXXv8h9","dynamics":[],"chunks":[]}