With the 2025-04 graph QL API release the Market.currencySettings field can suddenly be null when that was not the case before.
This is noted here
If a null value indicates that the currency settings are inherited from the parent market, then how do developers determine what the parent market is? We still need to be able to get the currency settings for child markets.
1 Like
very interested in shopiffolks takes on this
Hey all
- good questions here, happy to clarify!
Right now, technically, knowing how a parent market has defined the currency won’t actually tell you wether that market currency will be used for a specific country / company location, since multiple markets can match, between parent/child/sibling markets.
Hopefully, I’m understanding correctly in terms of what you’re looking for, but if you are looking for the “final” inherited currency type value for a specific market, marketsResolvedValues should provide that data.
It’s currently only available in the unstable version of the API, but is available without a developer preview, so I did want to suggest that as an option.
Hope this helps - let me know if I can clarify as always 
@Alan_G I’m asking how developers can access the data that merchants can already see in the new markets edit page. We need to know the currency of the market as shown in this example here:
If I could determine that France is a child market of Europe, I could use the API to check the currency settings of Europe which would be euros in this example, and from that my app would know that for the France market, euros is the currency that is used.
An even better solution in my opinion would be to keep the API working the same way it did before where currencySettings is never null. If merchants are able to see “Euro” in the user interface here it should be possible to also display that information in the API.