WooCommerce Scraper — Products, Prices & Stock from Any Store avatar

WooCommerce Scraper — Products, Prices & Stock from Any Store

Pricing

Pay per event

Go to Apify Store
WooCommerce Scraper — Products, Prices & Stock from Any Store

WooCommerce Scraper — Products, Prices & Stock from Any Store

WooCommerce Scraper: export products from any WooCommerce store through its public Store API: name, SKU, price, sale price, discount, currency, stock, rating, reviews, categories, attributes and images, plus a store summary with price range, sale share and contacts. No API key. Pay per product.

Pricing

Pay per event

Rating

0.0

(0)

Developer

IntelScrape

IntelScrape

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

Share

WooCommerce Scraper — Products, Prices & Stock from Any Store

🇨🇳 WooCommerce 商品采集器:通过公开的 Store API 导出任意 WooCommerce 店铺的商品:名称、SKU、价格、促销价、折扣、币种、库存、评分、评论、分类、属性和图片,并生成店铺汇总(价格区间、促销比例和联系方式)。无需 API 密钥,按商品付费。

🇸🇬 Pengikis WooCommerce: eksport produk daripada mana-mana kedai WooCommerce melalui Store API awamnya: nama, SKU, harga, harga jualan, stok, penilaian dan kategori, serta ringkasan kedai dengan hubungan. Tiada kunci API.

🤖 NEW: Connect This To Your AI!

Use this actor from Claude, ChatGPT, Cursor or any MCP client through the IntelScrape MCP Server, or call it directly over the Apify API.

⚡ Works with n8n, Make, Zapier, Google Sheets and the Apify API.

price billing API key source

Exact product, price and stock data from any WooCommerce store via its public Store API, plus a store summary with emails and socials.

Honest coverage & billing: Stores that disable or block the Store API cannot be read. You pay only for results actually delivered, and a built-in cost guard stops the run at your max-charge limit.

🌍 Built for teams in the US, China and Singapore, and anyone who needs this data in a spreadsheet or pipeline.

⭐ Found it useful? Please leave a review; it helps others find it.

⚖️ Lawful business use only. Collect public data only, and comply with the source site's terms, copyright and data-protection laws (GDPR, CCPA, China PIPL, Singapore PDPA).

Examples below are illustrative; names and values may be fictional or out of date.

What is WooCommerce Scraper?

WooCommerce powers millions of online stores, more than any other ecommerce platform, and almost all of them expose a public Store API that their own storefront uses. WooCommerce Scraper reads that API directly, so instead of parsing fragile HTML you get exact prices, sale prices, stock status, ratings and categories for every product, fast and accurately, plus a store summary with contacts for outreach.

What does it do?

  • Any WooCommerce store with the Store API enabled (the default since WooCommerce 6)
  • Product data: ID, name, SKU, type, URL, price, regular price, sale price, discount %, currency and price range for variable products
  • Stock: in-stock flag, stock text, low-stock count, purchasable
  • Reviews: average rating and review count
  • Catalogue: categories, tags, brands, attributes with values, variation count, images
  • Filters: search term, category and on-sale only
  • Store summary (on by default): total products, price range and median, sale and out-of-stock share, top categories, emails, phones and socials

Why choose us over cheaper scrapers?

  • Honest output: limits are documented, missing data is labeled, never invented
  • Clean, consistent schema ready for Excel, Sheets, BI tools or an LLM
  • No account risk: no logins, no cookies, no API keys
  • Pay per result with a built-in cost guard; no subscription, failed items are never charged
  • Fast and light: no residential proxy, so runs finish in seconds and stay cheap
  • Maintained by IntelScrape and fixed fast when the source changes

Who is it for?

  • Price monitoring: track competitor prices and discounts daily
  • Dropshipping & sourcing: compare suppliers' catalogues and stock
  • Market research: price distributions and catalogue size across a niche
  • Lead generation: build lists of WooCommerce merchants with contacts
  • Agencies: audit a client's catalogue for missing SKUs, images or stock
  • Data feeds: build product feeds for comparison sites or AI

How to use it

In Apify Console (no code)

  1. Click Try for free / Start. The form is prefilled with a working example.
  2. Change the inputs (see examples below).
  3. Click Start, then export the results as JSON, CSV, Excel, XML or HTML, or open them in Google Sheets.
  4. Optional: Schedule the actor to run hourly, daily or weekly.

Via API

curl -X POST "https://api.apify.com/v2/acts/intelscrape~woocommerce-products-scraper/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"stores": ["https://woocommerce.com"], "maxProductsPerStore": 100, "storeInfo": true}'

Or use the official Apify JavaScript and Python clients:

from apify_client import ApifyClient
client = ApifyClient("YOUR_APIFY_TOKEN")
run = client.actor("intelscrape/woocommerce-products-scraper").call(run_input={"stores": ["https://woocommerce.com"], "maxProductsPerStore": 100, "storeInfo": true})
for item in client.dataset(run["default_dataset_id"]).iterate_items():
print(item)

With AI agents (MCP)

Add Apify's MCP server (https://mcp.apify.com) or the IntelScrape MCP Server to Claude Desktop, Cursor, ChatGPT or any MCP client, then ask in plain language, e.g. "Run intelscrape/woocommerce-products-scraper with the default input and summarise the results."

Input examples

One store, 100 products with summary (default)

{
"stores": ["https://woocommerce.com"],
"maxProductsPerStore": 100,
"storeInfo": true
}

Sale items across stores

{
"stores": ["store-one.com", "store-two.co.uk"],
"onSaleOnly": true,
"maxProductsPerStore": 1000
}

Search a catalogue

{
"stores": ["https://example-woo-store.com"],
"search": "hoodie"
}

Output fields

FieldDescription
store / productId / name / slug / url / sku / typeIdentity
price / regularPrice / salePrice / onSale / discountPct / currency / priceRangePricing (in currency units)
inStock / stockStatus / lowStockRemaining / purchasableAvailability
averageRating / reviewCountReviews
categories / tags / brands / attributes / variationCountCatalogue
imageUrl / imageCount / shortDescription / descriptionContent
type = store-info rowsstoreTitle, totalProducts, productsScraped, currency, minPrice, medianPrice, maxPrice, onSaleShare, outOfStockShare, topCategories, emails, phones, socials

Sample output

{
"store": "https://woocommerce.com",
"productId": 18734006952099,
"name": "Restaurant Menu",
"url": "https://woocommerce.com/products/restaurant-menu/",
"price": 29,
"regularPrice": 29,
"onSale": false,
"currency": "USD",
"inStock": true,
"averageRating": 0,
"categories": ["WooCommerce extensions"]
}

Pricing (pay per event)

EventWhen it is chargedPrice
Actor startonce per run$0.005
Productper product row$0.0005
Store summaryper store summary + contacts row (on by default; turn off to skip)$0.003

Cost examples

RunCost
Default run: 100 products + summary$0.058
20 stores × 500 products$5.065
Daily sale check, 5 stores × 50 sale items$0.14

Platform usage is included in these prices. Set Max charge per run in the run options to cap spend; the actor stops cleanly when the limit is reached and keeps everything collected so far.

Tips for best results

  • Not sure a site runs WooCommerce? Run our Tech Stack Detector first and filter ecommerce = WooCommerce.
  • Use onSaleOnly for cheap daily discount monitoring.
  • Prices are returned in currency units (e.g. 79.00), already converted from minor units.
  • Schedule daily and compare price/regularPrice over time.

FAQ

How does it work without scraping HTML?

WooCommerce stores ship a public Store API (used by their own cart and blocks). The actor reads it, which is faster and more accurate than parsing pages.

What if the store disables the API?

The store is logged as unavailable and not charged.

Does it work for Shopify?

No, Shopify is a different platform; see our Shopify Store Leads actor.

Are variable product prices included?

Yes, as a min/max price range plus the default price.

Can I get reviews text?

This actor returns rating and count; review text is not part of the product endpoint.

Do I need a key?

No.

Honest limits

  • Stores that disable or block the Store API cannot be read.
  • Some stores hide prices for logged-out users; those prices come back empty.
  • Review text and order data are not available.
  • Very large catalogues are capped by maxProductsPerStore.

This actor collects publicly available data only. You are responsible for using the results lawfully and in line with the source's terms and applicable privacy laws (GDPR, CCPA, PIPL, PDPA). Process personal data only with a legitimate purpose. IntelScrape is not affiliated with, endorsed by or sponsored by the data source; all trademarks belong to their owners.