Shopify Markets 2025-04 Release

I want to understand which currency code I will get with the products endpoint.

query {
  product(id: "gid://shopify/Product/PRODUCT_ID") {
    contextualPricing(context: {country: CA}) {
      priceRange {
        maxVariantPrice {
          amount
          currencyCode
        }
        minVariantPrice {
          amount
          currencyCode
        }
      }
    }
  }
}

Market1: Uk, US Currency: A
market2: UK, INDIA Currency: B

Catalogs:
CatalogA: market1 Currency: C
CatalogB: market2 Currency: D

So, as per this scenario, I will receivethe price in which currency code(Is there any specific behaviour like price)?

Hi @Rushabh_Shah,

For the example you shared:

  • If “CA” (Canada) is part of a market with currency “CAD”, you will get "currencyCode": "CAD".
  • If you query for a country in Market 1, you will get currency “A”.
  • If you query for a country in Market 2, you will get currency “B”.
  • The catalog currency (C or D) does not affect the returned currency code in the contextualPricing API; it is always based on the market’s currency.

The currency code returned by contextualPricing is always the currency configured for the market that contains the specified country. If a country is in multiple markets, Shopify uses the first matching market based on its internal priority. Catalog currency is not used for price display in the API response; it is only used for internal catalog management.

Are you seeing different behaviour?

Hi Thanks for your reply,

This is clarifying me so many things.

As per my observation, MarketA and MarketB have different currencies and different URL.

For Both URL and for same country it shows me same currency and same price for both Markets.