Tools / WooCommerce Products Scraper & Price Monitor (Store API)
WooCommerce Products Scraper & Price Monitor (Store API)
Export every product from any WooCommerce store through its public Store API. Input: stores. Output (JSON/CSV): one row per item with store, name, sku, price, regularPrice, salePrice, onSale, discountPct, currency, inStock.
What it's for
- Track a competitor's full catalogue, prices and sales
- Find newly added or discontinued products
- Supplier/reseller price and stock checks
Example input
{
"stores": [
"nalgene.com",
"woocommerce.com",
"apify.com"
],
"maxProductsPerStore": 30,
"monitorMode": true
}Example output
{
"store": "https://woocommerce.com",
"found": true,
"productId": 18734006941935,
"name": "Daily PDF Sales Report Email",
"sku": null,
"type": "simple",
"permalink": "https://woocommerce.com/products/daily-detail-sales-report/",
"price": 69,
"regularPrice": 69,
"salePrice": null,
"onSale": false,
"discountPct": null,
"minPrice": null,
"maxPrice": null,
"currency": "USD",
"inStock": true,
"lowStockRemaining": null,
"backorders": false
}
Input reference
| Field | Type | Notes |
|---|---|---|
stores required | array | WooCommerce store domains or URLs. |
maxProductsPerStore | integer | Max products per store |
keywords | array | Optional filter on name/SKU/category. |
onSaleOnly | boolean | On-sale products only |
includeDescription | boolean | Include full description |
monitorMode | boolean | Remember results; later runs flag new and changed items. |
onlyChanged | boolean | Monitor mode only. |
stateStoreName | string | State store name |
maxConcurrency | integer | Max concurrent stores |
Pricing
Pay per event: Product row $0.0005, New/changed/removed product (monitor) $0.002. Plus Apify's small per-run start fee. Apify's free plan includes monthly credit to try it.
How to run
- Open the Store page and click Try for free.
- Fill in the input (or paste the example JSON in the JSON tab).
- Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
- Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.
Open WooCommerce Products Scraper & Price Monitor (Store API) on Apify →