WooCommerce Store Products Scraper
Pricing
$1.00 / 1,000 product scrapeds
WooCommerce Store Products Scraper
Scrape any WooCommerce store's product catalog via the public Store API. No proxy, no browser.
Pricing
$1.00 / 1,000 product scrapeds
Rating
0.0
(0)
Developer
brandon nadeau
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
7 days ago
Last modified
Categories
Share
Extract the full product catalog from any WooCommerce store — names, prices (regular and sale), SKUs, stock status, categories, ratings, and image URLs. Ideal for competitor research, price monitoring, product discovery, and market analysis across the WooCommerce ecosystem.
This scraper reads the public WooCommerce Store API (/wp-json/wc/store/v1/products), the same endpoint headless WooCommerce storefronts use. That means:
- No proxies needed — keeps your cost low.
- No browser — fast and lightweight.
- No broken selectors — it reads a stable JSON API, not fragile HTML.
Pair it with the Shopify Store Products Scraper to cover both major independent e-commerce platforms.
What it does
Give it one or more WooCommerce store URLs and it returns every product, cleanly structured and ready for a spreadsheet, database, or app. Prices are returned as normal decimals (the Store API serves them in minor units — this Actor converts them for you).
Input
| Field | Type | Description |
|---|---|---|
storeUrls | array | One or more WooCommerce store URLs. Domain alone is fine. Required. |
maxProductsPerStore | integer | Cap products per store. 0 = no limit. Default 0. |
onlyInStock | boolean | Skip out-of-stock products. Default false. |
includeVariations | boolean | Include the variation count per product. Default true. |
includeImages | boolean | Include image URLs. Default true. |
Example input
{"storeUrls": ["https://store-a.com", "https://store-b.com"],"maxProductsPerStore": 500,"onlyInStock": true}
Output
{"store": "https://store-a.com","id": 1234,"name": "Organic Cotton T-Shirt","sku": "OCT-BLK-M","url": "https://store-a.com/product/organic-cotton-t-shirt","price": 24.99,"regularPrice": 29.99,"salePrice": 24.99,"currency": "USD","onSale": true,"inStock": true,"averageRating": 4.6,"reviewCount": 38,"categories": ["Apparel", "T-Shirts"],"tags": ["organic", "cotton"],"variationCount": 6,"images": ["https://store-a.com/wp-content/uploads/..."],"featuredImage": "https://store-a.com/wp-content/uploads/..."}
Export to CSV, JSON, Excel, or HTML, or pull via the Apify API.
Pricing
This Actor uses pay-per-event pricing — a small charge per product scraped, with platform usage included. A run scraping 1,000 products costs roughly the per-product price × 1,000.
Notes & limitations
- Some WooCommerce stores disable or restrict the public Store API. For those, the Actor logs a warning and moves on.
- Returns published, customer-facing products.
inStockreflects each product's purchasable status at scrape time.
Use cases
- Competitor monitoring — track catalogs, pricing, and sales across WooCommerce rivals.
- Price intelligence — feed regular/sale pricing into your dashboards.
- Product discovery — find products and suppliers at scale.
- Market research — analyze assortment, categories, and ratings.