WooCommerce Products Scraper — Store Catalog & Leads avatar

WooCommerce Products Scraper — Store Catalog & Leads

Pricing

from $1.50 / 1,000 products

Go to Apify Store
WooCommerce Products Scraper — Store Catalog & Leads

WooCommerce Products Scraper — Store Catalog & Leads

Scrape any WooCommerce store catalog via public Store API or products.json: titles, prices, stock, images and permalinks. Multi-store batch plus optional store summary for ecommerce leads. HTTP-first; RESIDENTIAL if blocked.

Pricing

from $1.50 / 1,000 products

Rating

0.0

(0)

Developer

Noah Adler

Noah Adler

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

Share

WooCommerce products scraper / WooCommerce store leads API to extract any public WooCommerce store catalog: product titles, prices, SKUs, stock status, images and permalinks — plus an optional store summary for ecommerce lead gen and competitor research.

Ideal if you need a WooCommerce catalog export, Store API scraper, multi-store ecommerce leads, or price monitoring across Woo merchants — without Admin REST keys.

For users
Many WooCommerce stores expose /wp-json/wc/store/v1/products without proxy.
If you get 403, turn Apify RESIDENTIAL ON and retry.
Stores that hide the catalog or are not WooCommerce return a clear error row — that is expected.

Why this Actor: Multi-store batch · Public Store API (no consumer key) · products.json fallback · HTML last resort · Lead-friendly summary


Table of contents

  1. What this Actor does
  2. What you get
  3. Features
  4. Input
  5. Output examples
  6. Output fields
  7. Quick start (API)
  8. Use cases
  9. Limitations
  10. FAQ
  11. Keywords

What this Actor does

StepAction
1Normalize each store URL / domain
2Try {origin}/products.json (Shopify-like plugins)
3Try Store API …/wp-json/wc/store/v1/products then legacy …/wc/store/products
4HTML shop / JSON-LD parse as last resort
5Push product rows + optional store_summary

What you get

Products

  • Title, product ID, SKU
  • Price + currency (Store API minor units decoded)
  • Stock status, image, permalink
  • sourceMethod so you know which endpoint worked

Store summary

  • Product count scraped
  • Price band for lead scoring

Features

CapabilityDetail
Any WooCommerce storefrontCustom domain with public catalog
Batch storesMultiple URLs in one run
No Admin tokenUses public Store API / products.json
Lead-friendlystore_summary row per store
Honest soft-fail403 → clear message + RESIDENTIAL hint

Input

FieldRequiredDescription
storeUrlsYesStore URLs or domains
maxProductsNoPer store (default 100)
includeStoreSummaryNoDefault true
proxyConfigurationNoOptional; RESIDENTIAL if 403

Example:

{
"storeUrls": ["https://demo.woostify.com"],
"maxProducts": 20,
"includeStoreSummary": true
}

Output examples

Product

{
"recordType": "product",
"storeUrl": "https://demo.woostify.com",
"storeDomain": "demo.woostify.com",
"productId": "816",
"title": "Sport Sandal",
"price": 27.0,
"currency": "USD",
"permalink": "https://demo.woostify.com/product/sport-sandal/",
"imageUrl": "https://demo.woostify.com/wp-content/uploads/…",
"sku": null,
"stockStatus": "instock",
"sourceMethod": "wp-json/wc/store/v1/products",
"scrapedAt": "2026-09-22T21:00:00Z",
"error": false,
"errorMessage": null
}

Store summary

{
"recordType": "store_summary",
"storeUrl": "https://demo.woostify.com",
"productCount": 20,
"priceMin": 12.0,
"priceMax": 99.0,
"currency": "USD"
}

Output fields

FieldTypeNotes
storeUrlstringNormalized origin
productIdstringWoo product ID when available
titlestringProduct name
pricenumberMajor currency units
currencystringISO code when present
permalinkstringProduct URL
imageUrlstringPrimary image
skustringSKU if exposed
stockStatusstringinstock / outofstock / …
sourceMethodstringWhich endpoint worked
error / errorMessagebool / stringSoft-fail rows

Quick start (API)

apify call noahadler/woocommerce-products -i '{
"storeUrls": ["https://demo.woostify.com"],
"maxProducts": 15
}'

Use cases

  • Ecommerce lead lists from Woo storefronts
  • Competitor price monitoring
  • Catalog export without Admin keys
  • Multi-merchant research (Shopify twin for Woo)

Limitations

  • Requires a public catalog (Store API, products.json, or crawlable shop HTML).
  • Admin REST /wc/v3 is not used (would need consumer keys).
  • Heavy WAF stores may need RESIDENTIAL; some still block.
  • HTML fallback may miss SKU / exact stock.

FAQ

Do I need WooCommerce API keys?
No. This Actor uses public Store API / products.json.

What if I get HTTP 403?
Turn on Apify Proxy → RESIDENTIAL and retry.

Is woocommerce.com supported?
The marketing site is not a shop catalog. Use real storefront domains.


Keywords

woocommerce scraper, woocommerce products api, woocommerce store api, woocommerce catalog export, ecommerce leads, products.json, wp-json wc store, shop scraper, noahadler