Shopify extraction API
Shopify Scraper - Extract Product & Catalog Data
Extract public Shopify products, collections, and storefront catalogs into clean Markdown or normalized commerce JSON.
Live playground
Try Shopify extraction.
Use an example or paste your own public URL. The playground calls the same cacheable GET API your agent will use.
Supported inputs
Built for normal public URLs.
- Public storefront product pages
- Public collection pages and storefront roots
- Variants and integer minor-unit prices
- Up to 50 product entities per feed
Clear boundaries
Know exactly what to expect.
- Protected or disabled storefront data may be unavailable
- No carts, accounts, checkout data, or order history
- Blogs, policies, and content pages remain ordinary webpage extractions
One GET request
Add Shopify data to your agent.
No SDK and no account are required during the public preview. Choose JSON for typed entities or Markdown for direct model context.
Read the quickstartcurl --get 'https://extractor.sh/api/extract' \
--data-urlencode 'url=https://www.allbirds.com/products/mens-cruiser-shadow-blue-natural-white-sole' \
--data-urlencode 'format=json'const params = new URLSearchParams({
url: 'https://www.allbirds.com/products/mens-cruiser-shadow-blue-natural-white-sole',
format: 'json',
});
const response = await fetch(
`https://extractor.sh/api/extract?${params}`,
);
const data = await response.json();from json import load
from urllib.parse import urlencode
from urllib.request import urlopen
params = urlencode({
"url": "https://www.allbirds.com/products/mens-cruiser-shadow-blue-natural-white-sole",
"format": "json",
})
with urlopen(f"https://extractor.sh/api/extract?{params}") as response:
data = load(response)Common questions
Shopify scraper FAQ
What Shopify URLs can extractor.sh process?
Product details, Storefront catalogs, Collections. Use an ordinary public URL from the platform.
What does the Shopify extraction API return?
One product or a feed containing up to 50 products. Choose raw Markdown or schema-versioned JSON for every request.
What are the limits of Shopify extraction?
Protected or disabled storefront data may be unavailable. No carts, accounts, checkout data, or order history. Blogs, policies, and content pages remain ordinary webpage extractions.
More sources