WooCommerce extraction API
WooCommerce Scraper - Extract Product & Store Data
Extract public WooCommerce product pages, shops, categories, and store-scoped searches into clean Markdown or normalized commerce JSON.
Live playground
Try WooCommerce 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.
- Ordinary public product and store URLs
- Store-scoped product search pages
- Integer minor-unit prices and variants
- Up to 50 product entities per feed
Clear boundaries
Know exactly what to expect.
- No cross-store product search, carts, accounts, checkout data, or orders
- Protected catalogs and unavailable products remain inaccessible
- Ordinary blog, policy, and content pages are treated as webpages
One GET request
Add WooCommerce 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://muista.eu/shop/rugs/sunrise-rug/' \
--data-urlencode 'format=json'const params = new URLSearchParams({
url: 'https://muista.eu/shop/rugs/sunrise-rug/',
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://muista.eu/shop/rugs/sunrise-rug/",
"format": "json",
})
with urlopen(f"https://extractor.sh/api/extract?{params}") as response:
data = load(response)Common questions
WooCommerce scraper FAQ
What WooCommerce URLs can extractor.sh process?
Product details, Store search, Shops and categories. Use an ordinary public URL from the platform.
What does the WooCommerce extraction API return?
One product or a capped feed of public store products. Choose raw Markdown or schema-versioned JSON for every request.
What are the limits of WooCommerce extraction?
No cross-store product search, carts, accounts, checkout data, or orders. Protected catalogs and unavailable products remain inaccessible. Ordinary blog, policy, and content pages are treated as webpages.
More sources