---
title: MarketWebPresence - Customer API
description: >-
  The web presence of the market, defining its SEO strategy. This can be a
  different domain

  (e.g. `example.ca`), subdomain (e.g. `ca.example.com`), or subfolders of the
  primary

  domain (e.g. `example.com/en-ca`). Each web presence comprises one or more
  language

  variants. If a market does not have its own web presence, it is accessible on
  the shop’s

  primary domain via [country

  selectors](https://shopify.dev/themes/internationalization/multiple-currencies-languages#the-country-selector).


  Note: while the domain/subfolders defined by a market’s web presence are not
  applicable to

  custom storefronts, which must manage their own domains and routing, the
  languages chosen

  here do govern [the languages available on the Storefront

  API](https://shopify.dev/custom-storefronts/internationalization/multiple-languages)
  for the countries in

  this market.
api_version: 2026-10
source_url:
  html: 'https://shopify.dev/docs/api/customer/latest/objects/MarketWebPresence'
  md: 'https://shopify.dev/docs/api/customer/latest/objects/MarketWebPresence.md'
api_name: customer
api_type: graphql
type: object
---

# Market​Web​Presence

object

Requires `customer_read_markets` access scope.

The web presence of the market, defining its SEO strategy. This can be a different domain (e.g. `example.ca`), subdomain (e.g. `ca.example.com`), or subfolders of the primary domain (e.g. `example.com/en-ca`). Each web presence comprises one or more language variants. If a market does not have its own web presence, it is accessible on the shop’s primary domain via [country selectors](https://shopify.dev/themes/internationalization/multiple-currencies-languages#the-country-selector).

Note: while the domain/subfolders defined by a market’s web presence are not applicable to custom storefronts, which must manage their own domains and routing, the languages chosen here do govern [the languages available on the Storefront API](https://shopify.dev/custom-storefronts/internationalization/multiple-languages) for the countries in this market.

## Fields

* domain

  [Domain](https://shopify.dev/docs/api/customer/latest/objects/Domain)

  The domain of the web presence. This field will be null if `subfolderSuffix` isn't null.

* id

  [ID!](https://shopify.dev/docs/api/customer/latest/scalars/ID)

  non-null

  A globally-unique identifier.

* root​Urls

  [\[Market​Web​Presence​Root​Url!\]!](https://shopify.dev/docs/api/customer/latest/objects/MarketWebPresenceRootUrl)

  non-null

  The list of root URLs for each of the web presence’s locales.

* subfolder​Suffix

  [String](https://shopify.dev/docs/api/customer/latest/scalars/String)

  The market-specific suffix of the subfolders defined by the web presence. Example: in `/en-us` the subfolder suffix is `us`. This field will be null if `domain` isn't null.

***

## Map

### Fields with this object

* [Market.webPresence](https://shopify.dev/docs/api/customer/latest/objects/Market#field-Market.fields.webPresence)

***

## Interfaces

* [Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node)

  interface

***

## MarketWebPresence Implements

### Implements

* [Node](https://shopify.dev/docs/api/customer/latest/interfaces/Node)
