WooCommerce Price & Inventory Monitor avatar

WooCommerce Price & Inventory Monitor

Pricing

from $3.00 / 1,000 results

Go to Apify Store
WooCommerce Price & Inventory Monitor

WooCommerce Price & Inventory Monitor

Scrape any WooCommerce store's products, prices, stock and categories — and monitor price drops, restocks and new products over time. No API keys.

Pricing

from $3.00 / 1,000 results

Rating

0.0

(0)

Developer

Sasha Ebashu

Sasha Ebashu

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Share

Scrape every product from any WooCommerce store — names, prices, sale prices, stock status, categories, ratings and images — and monitor changes over time: price drops, price rises, restocks, sell-outs, new and removed products.

Just enter a store domain. No API keys, no login. It reads the store's public WooCommerce Store API.

Two modes

1. Catalog — full product dump

Get the complete catalog: one row per product with price, regular/sale price, currency, in-stock flag (and lowStockRemaining when the store exposes it), categories, tags, brand, average rating and review count, images and timestamps. Run across many stores at once. Export to JSON, CSV, Excel or Google Sheets.

2. Monitor — only what changed 🔥

Run it on a schedule. The actor remembers the previous run and outputs only the differences:

changeTypemeaning
price_drop / price_risethe price moved (with oldPrice, newPrice, changePct)
back_in_stock / out_of_stockavailability flipped
new_product / removed_producta product appeared or disappeared

Perfect for competitor price tracking, restock alerts, dropshipping research and MAP-violation monitoring.

Why this one

  • Monitoring, not just a snapshot — most scrapers only dump the catalog once. This one tracks change over time, so a daily schedule actually tells you something.
  • Fast & cheap — reads the store's public Store API with parallel pagination, datacenter proxy is enough.
  • Rich data — currency, ratings, review counts and categories come straight from the API.
  • Customer reviews — optionally attach the actual review text, rating, reviewer and date to each product — data most product scrapers can't get.
  • Multi-store — watch dozens of competitors in a single run.
  • Clear status, no silent failures — if a store has no public Store API, is protected or blocks the request, it's reported in the log instead of just returning nothing.

Input

FieldDescription
storeUrlsStore domains or URLs (offermanwoodshop.com, https://rootscience.com).
modecatalog (full dump) or monitor (only changes since last run).
minPriceChangePctMonitor: ignore price moves smaller than this %.
reportNewOnFirstRunMonitor: emit all products as new on the first (baseline) run.
includeReviewsCatalog: attach customer reviews (text, rating, reviewer, date) to each product.
maxReviewsPerProductCap reviews attached per product (default 10).
priceMin / priceMax(variable products) the price range of a product's variations.
maxProductsPerStoreCap per store (0 = unlimited).

Output (catalog)

store, productId, name, slug, sku, type, url, price, priceMin, priceMax, hasPriceRange, regularPrice, salePrice, currency, onSale, discountPct, inStock, onBackorder, lowStockRemaining, averageRating, reviewCount, categories, tags, brands, variationsCount, featuredImage, images, scrapedAt — plus reviews[] (rating, review, reviewer, date) and reviewsScraped when includeReviews is on.

Notes

Works on any WooCommerce store that exposes the public Store API (the default). Some stores behind aggressive CDN/bot protection may need a residential proxy. Monitor mode stores its baseline in the actor's key-value store, so keep using the same actor/schedule for change tracking.