WooCommerce Price & Inventory Monitor
Pricing
from $3.00 / 1,000 results
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
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
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:
| changeType | meaning |
|---|---|
price_drop / price_rise | the price moved (with oldPrice, newPrice, changePct) |
back_in_stock / out_of_stock | availability flipped |
new_product / removed_product | a 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
| Field | Description |
|---|---|
storeUrls | Store domains or URLs (offermanwoodshop.com, https://rootscience.com). |
mode | catalog (full dump) or monitor (only changes since last run). |
minPriceChangePct | Monitor: ignore price moves smaller than this %. |
reportNewOnFirstRun | Monitor: emit all products as new on the first (baseline) run. |
includeReviews | Catalog: attach customer reviews (text, rating, reviewer, date) to each product. |
maxReviewsPerProduct | Cap reviews attached per product (default 10). |
priceMin / priceMax | (variable products) the price range of a product's variations. |
maxProductsPerStore | Cap 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.