WooCommerce Scraper: Store Products, Prices and Stock
Pricing
$0.80 / 1,000 product saveds
WooCommerce Scraper: Store Products, Prices and Stock
Export the full product catalog of any WooCommerce store from its public Store API: name, SKU, price, regular and sale price, currency, stock status, categories, tags, brands, attributes, images and ratings. Just enter the store URL. No login, no API keys.
Pricing
$0.80 / 1,000 product saveds
Rating
0.0
(0)
Developer
Hay Equipos
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
18 hours ago
Last modified
Categories
Share
Enter the address of any WooCommerce store and get its whole product catalog as clean rows: name, SKU, price, regular price and sale price, currency, price range for variable products, stock status, categories, tags, brands, attributes (sizes, colors), images, rating and review count.
The actor reads the store's public WooCommerce Store API (/wp-json/wc/store/v1/products), the same API that WooCommerce's own cart and checkout blocks use in the browser. It is on by default in every WooCommerce store since version 4. No login, no API keys, no browser, no proxies.
What you can use it for
- Competitor price tracking: export competitors' catalogs every day and compare prices, sales and stock.
- Supplier and dropshipping catalogs: pull a supplier's full product list with SKUs and images.
- Market research: see which categories, brands and price points a store carries.
- Catalog migration and audits: list every product, SKU and attribute of a store you manage.
- AI agents: one job, one input (store URLs), predictable rows.
Input
| Field | What it does | Default |
|---|---|---|
| Store URLs | Store home pages, one per line; a product link from the store also works | required |
| Maximum products per store | Cap per store | 1000 |
| Keyword filter | Only products matching a keyword (the store's own search) | none |
| Only products on sale | Products with a sale price | off |
| Only products in stock | Skip out of stock products | off |
| Sort by | Store default, newest, price, best selling, top rated, name | store default |
| Include full description | Long description as plain text | off |
| Respect robots.txt | Skip stores that close the API to automated tools | on |
| Maximum products in total | Cap across all stores | 20000 |
Example input:
{"storeUrls": ["https://porterandyork.com", "https://www.nutribullet.com"],"maxProductsPerStore": 500,"sortBy": "newest"}
Output
One row per product. Example (trimmed):
{"store": "porterandyork.com","productId": 63137,"name": "Italian Sausage Links","url": "https://porterandyork.com/product/italian-sausage-links/","type": "variable","sku": null,"price": 15,"regularPrice": 15,"salePrice": null,"onSale": false,"currency": "USD","minPrice": 15,"maxPrice": 15,"inStock": true,"stockStatus": "in-stock","rating": 0,"reviewCount": 0,"categories": ["Grinds", "Pork"],"brands": [],"imageUrl": "https://porterandyork.com/wp-content/uploads/Italian-Sausage-links-HOT-scaled.jpg","attributes": [{ "name": "Italian Sausage Links", "values": ["Mild Italian Sausage Links", "Hot Italian Sausage Links"] }],"variationCount": 2,"scrapedAt": "2026-09-27T07:28:52.693Z"}
Prices are converted from the API's minor units to normal amounts (19.99, not 1999). For variable products, price is the lowest variant price and minPrice and maxPrice give the range.
A store that is not WooCommerce, has the API turned off, or blocks the request comes back as one row with store and error, which is free. A RUN_SUMMARY record in the run's key value store gives products found and saved for each store.
Pricing
Pay per event. No subscription and no platform usage charge on top.
| Event | Price |
|---|---|
| Product saved | $0.0008 (0.80 dollars per 1,000 products) |
Error rows are free. Example: a 2,000 product store costs $1.60 per full export.
Limits
- Works only on WooCommerce stores (version 4 or later) that leave the public Store API on, which is the default. Some stores turn it off or put it behind a firewall; those return a free error row.
- Stores behind strong bot protection may block datacenter traffic. The actor does not try to get around blocks.
- Variations of variable products are counted (
variationCount) but not listed one by one; the price range covers them. - Prices are what the store shows a guest visitor from a US datacenter; stores that change price by country or customer group may show you different prices.
- To find WooCommerce stores in the first place, use a tech stack detection tool; this actor needs the store address.
FAQ
Do I need API keys from the store? No. The Store API is public and read only for product data.
How do I know if a site uses WooCommerce? Try it: a site that is not WooCommerce returns a free error row.
Can I get only new products? Set "Sort by" to newest and a small maximum, and schedule the actor.
Is this affiliated with WooCommerce or Automattic? No. It is an independent tool that reads the public Store API that WooCommerce stores expose.