WooCommerce Products Scraper — Prices, Stock & Ratings avatar

WooCommerce Products Scraper — Prices, Stock & Ratings

Under maintenance

Pricing

from $0.80 / 1,000 product results

Go to Apify Store
WooCommerce Products Scraper — Prices, Stock & Ratings

WooCommerce Products Scraper — Prices, Stock & Ratings

Under maintenance

Scrape products from any WooCommerce store via its public Store API: names, prices, sale prices, stock status, ratings, categories and images. Filters for keywords, category, in-stock and on-sale products. Ideal for price monitoring.

Pricing

from $0.80 / 1,000 product results

Rating

0.0

(0)

Developer

Igor Nersisian

Igor Nersisian

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Categories

Share

WooCommerce Products Scraper — Prices, Sales, Stock & Ratings

Extract the product catalog of any WooCommerce store: current prices, regular vs. sale prices, stock status, ratings and review counts, categories, tags, images and descriptions — as clean JSON/CSV. Works through WooCommerce's public Store API (enabled by default on modern WooCommerce), so results are fast, structured and reliable — no HTML parsing.

WooCommerce powers over a third of all online stores — this actor turns any of them into a data source for price monitoring, deal alerts, market research, and catalog analysis.

Why this scraper?

  • 🏪 Any WooCommerce store — paste the URL, get the catalog. Multi-store runs supported.
  • 💰 Sale-price awareregularPrice vs salePrice with proper currency and decimals, plus an onSaleOnly filter for deal monitoring.
  • Social proof included — average rating and review count per product.
  • 🎯 Filters — keywords, category, in-stock only, on-sale only.
  • API-based — no browser, no fragile CSS selectors that break with every theme update.
  • 💸 Pay per product — you pay only for the products you get.

Input example

{
"stores": ["https://example-woo-store.com"],
"onSaleOnly": true,
"inStockOnly": true
}

Output example

{
"id": 512,
"title": "Organic Cotton Hoodie",
"url": "https://example-woo-store.com/product/organic-cotton-hoodie/",
"sku": "HOOD-ORG-M",
"price": 39.99,
"regularPrice": 59.99,
"salePrice": 39.99,
"currency": "EUR",
"onSale": true,
"inStock": true,
"averageRating": 4.7,
"reviewCount": 128,
"categories": ["Hoodies", "Organic"],
"featuredImage": "https://example-woo-store.com/wp-content/uploads/hoodie.jpg",
"descriptionText": "Heavyweight organic cotton hoodie..."
}

Use cases

  • Deal & price monitoring — schedule daily runs with onSaleOnly: true, get every new discount as structured data.
  • Competitor analysis — track a competitor's assortment, pricing and rating trends over time.
  • Dropshipping/product research — pull catalogs from niche stores and filter by category and rating.
  • Catalog migration — clean export of products before replatforming.

Scheduling & integrations

Run on a schedule, export JSON, CSV, Excel, or pipe into Google Sheets, Zapier, Make, webhooks and the Apify API. MCP-compatible for AI agents.

FAQ

Which stores does it work on? Any WooCommerce store with the standard Store API enabled — it ships enabled with WooCommerce since v3.6 (2019). If a store has disabled it, the run log says so clearly and other stores in the run continue.

Do I need API keys? No. The Store API is the same public interface the store's own shop pages use to render products.

Are variations included? The catalog returns parent products with price ranges; hasOptions: true marks products with variations (sizes/colors).

Is this legal? Yes — the actor reads the same public product data the store publishes to every visitor. No personal data is collected.