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.

Run it on Apify Store →

What it's for

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

FieldTypeNotes
stores requiredarrayWooCommerce store domains or URLs.
maxProductsPerStoreintegerMax products per store
keywordsarrayOptional filter on name/SKU/category.
onSaleOnlybooleanOn-sale products only
includeDescriptionbooleanInclude full description
monitorModebooleanRemember results; later runs flag new and changed items.
onlyChangedbooleanMonitor mode only.
stateStoreNamestringState store name
maxConcurrencyintegerMax 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

  1. Open the Store page and click Try for free.
  2. Fill in the input (or paste the example JSON in the JSON tab).
  3. Click Start, then export results as CSV, Excel or JSON, or call it via the Apify API.
  4. Optional: add a Schedule and a webhook/Slack/email integration for ongoing monitoring.

Open WooCommerce Products Scraper & Price Monitor (Store API) on Apify →