Shopify Store API v1
Point it at any Shopify storefront. Every endpoint takes the store domain as an argument, so one key reads your competitor's catalog, a supplier's, or a thousand domains you are qualifying in bulk — from https://api.fetchlayer.dev/shopify-stores. No Shopify Partner account, no app install, no per-store token.
Start with detection
/detect-store has no analogue on the other platforms, and it is where a Shopify workflow begins. It confirms a domain is a Shopify store, finds the real store behind it, and reports which of products, collections and store metadata that particular store leaves published — before you spend requests walking a catalog that is switched off. It works on stores that look nothing like Shopify: every classic storefront answers the same endpoints no matter how it is themed, and a headless store is read at the myshopify domain its own markup gives away.
Read the notes array
Every JSON result carries a notes array. It is where a partial answer announces itself: a walk that stopped early, an upstream limit, a field this particular store does not publish. A result with an empty notes is complete as far as the store publishes; a result with entries in it is not, and the entries say why.
Available endpoints
/detect-store POST Get a store's profile /store-profile POST List a store's products /products POST Get one product in full /product-detail POST List collections, or one collection's products /collections GET Download a product image /media POST Parse a store URL /resolve-url