WooCommerce Store Products Scraper avatar

WooCommerce Store Products Scraper

Pricing

$1.00 / 1,000 product scrapeds

Go to Apify Store
WooCommerce Store Products Scraper

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

brandon nadeau

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

7 days ago

Last modified

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

FieldTypeDescription
storeUrlsarrayOne or more WooCommerce store URLs. Domain alone is fine. Required.
maxProductsPerStoreintegerCap products per store. 0 = no limit. Default 0.
onlyInStockbooleanSkip out-of-stock products. Default false.
includeVariationsbooleanInclude the variation count per product. Default true.
includeImagesbooleanInclude 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.
  • inStock reflects 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.