Shopify hub

Shopify Store API

A storefront's identity and settings in one JSON object, from the domain alone.

GET /v1/shopify/store

1 credit Failed requests are free

About this endpoint

GET /v1/shopify/store?store=… returns data.store with id, gid, name, description, domain, url, myshopifyDomain, currency and country. counts gives the published product and collection counts, shipsToCountries lists destinations, and payment packs cardBrands, digitalWallets, presentmentCurrencies and shopPayInstallments.

brand carries the logo, slogan and short description, market names the market this answer used, and markets and languages list the alternatives. policies is a summary with each policy's type, title and URL. agentCommerce is the store's public agent-commerce manifest summary when it publishes one, otherwise null. Pass country=GB to read a specific market.

Shopify Store API FAQ

What identity fields come back?

On found: id, gid, name, description, domain, url, myshopifyDomain, currency, moneyFormat, country, address, counts, shipsToCountries, payment, brand, market, markets, languages, policies and agentCommerce.

Can I read a store in another market?

Yes. Pass country as an ISO 3166-1 alpha-2 code, for example country=GB. The market block in the answer reports the country, language and currency the store used.

What if the store publishes no agent-commerce manifest?

agentCommerce is null. The rest of the store record is unaffected.

How do I name the store?

The store is the domain, for example allbirds.com, www.allbirds.com or weareallbirds.myshopify.com. A full URL is reduced to its host.

How is it billed?

Pricing is documented on the operation in the API registry (shown on this page). Confirm on every response with meta.creditsCharged: that field is the billing source of truth.

What if the storefront blocks the request?

A blocked storefront answers 503 temporarily_unavailable and is not billed. No store data is returned; try again later.

What does lookupStatus mean?

found means the lookup succeeded. not_found means the store or entity does not exist or is not a Shopify store. private means the storefront is password-protected. restricted means it is paused or frozen. HTTP 200 only means the request finished, so branch on lookupStatus.