VOOZH about

URL: https://apify.com/trovevault/woocommerce-products-scraper

⇱ WooCommerce Products Scraper β€” Full Store Β· Apify


Pricing

from $0.85 / 1,000 products

Go to Apify Store

WooCommerce Products Scraper

Scrape every product from any WooCommerce store using just the store domain, no login, no API keys, no category URLs required. Uses the public WooCommerce Store API, which is enabled by default on all WooCommerce 4.0+ stores.

Pricing

from $0.85 / 1,000 products

Rating

0.0

(0)

Developer

πŸ‘ Trove Vault

Trove Vault

Maintained by Community

Actor stats

1

Bookmarked

61

Total users

18

Monthly active users

a month ago

Last modified

Share

WooCommerce All Products Scraper

⚠️ This actor only works with WordPress sites that have the WooCommerce plugin installed and active. A plain WordPress site without WooCommerce will not return any products. If you are unsure whether a store runs WooCommerce, look for a /wp-json/wc/ path in the browser's network tab, or check the site's tech stack using the E-Commerce Tech Stack Detector.

Scrape every product from any WooCommerce store using just the store domain β€” no login, no API keys, no category URLs required. Uses the public WooCommerce Store API (/wp-json/wc/store/v1/products), which is enabled by default on all WooCommerce 4.0+ stores.

Unlike Shopify, WooCommerce exposes customer ratings, review counts, backorder status, and low stock alerts directly in the public API β€” making this actor especially useful for competitive intelligence and product analytics.


What data does WooCommerce Products Scraper extract?

Each product record includes:

Product dataCommercial infoInventory & engagement
πŸ“ Product nameπŸ’° Current & regular priceπŸ“Š Stock availability
πŸ”— Product URL🏷️ SKU identifier⭐ Average rating (0–5)
🏒 Product typeπŸ’± Currency (ISO 4217)πŸ’¬ Review count
πŸ–ΌοΈ Featured image URLπŸ”– Sale price & discount flagπŸ”„ Backorder status
πŸ–ΌοΈ Image countπŸ“‚ Categories⚠️ Low stock remaining
πŸ“‹ Short descriptionπŸ”– Tags🧩 Variation count
πŸ“„ Full description🎨 Attributesβ€”

What can I do with WooCommerce product data?

Competitor price monitoring

Scrape a rival WooCommerce store's full product catalogue and track price changes over time. Schedule the actor to run daily and compare output datasets to detect price increases, discounts, and new products entering the catalogue.

Competitive intelligence with rating data

Unlike Shopify's public endpoint, the WooCommerce Store API returns customer ratings and review counts without authentication. Run the actor across competitor stores to benchmark quality perception alongside pricing.

Inventory and backorder monitoring

Track the available, isOnBackorder, and lowStockRemaining fields across an entire store. Identify when competitors run low on key products β€” a signal for timing your own promotions.

Product database enrichment

Add live WooCommerce store data β€” price, review score, categories, attributes β€” to an existing product list. Useful for market research tools, supplier auditing, and product benchmarking.

Dropshipping supplier auditing

Audit WooCommerce-based suppliers for available inventory, pricing structure, and product range before committing to a partnership.


Why use WooCommerce Products Scraper instead of alternatives?

FeatureManual / generic scrapersWooCommerce Products Scraper
Input requiredCategory URLs + pagination handlingJust the store domain
Rating & review dataRequires HTML scraping per productIncluded in one API call
Backorder / low-stock flagsNot available via HTMLNative API fields
Multi-store runsSeparate scraper per storeOne run, all stores
Failure handlingCrashes on first error5 distinct error modes, skips bad stores
API key requiredVariesNever

How to use WooCommerce Products Scraper

  1. Add one or more WooCommerce store domains in the Store Domains input field. Any format works:

    • mystore.com
    • https://mystore.com
    • www.mystore.com

    Not sure if a store uses WooCommerce? Try opening https://yourdomain.com/wp-json/wc/store/v1/products in your browser β€” if it returns a JSON array, it's a WooCommerce store and this actor will work.

    Example store to test with: porterandyork.com (premium meat & seafood, confirmed working)

  2. Optionally set Max Products to limit results per store (default: unlimited).

  3. Optionally enable Apify Proxy if a store blocks datacenter IPs.

  4. Click Start and download results as JSON, CSV, or Excel.


How much will it cost?

WooCommerce Products Scraper uses only HTTP API calls β€” no browser rendering, no proxies required for most stores.

Typical costs:

  • 1 store, up to 500 products: < $0.01
  • 10 stores, up to 1,000 products each: < $0.10
  • Residential proxy (if needed for large stores): adds ~$0.10–0.30 per 1,000 proxy requests

Cost tips:

  • Leave proxy disabled unless you receive 403 errors β€” most WooCommerce stores are accessible without it
  • Use maxProducts to limit results during testing

See the Apify pricing page for full pricing details.


How does WooCommerce Products Scraper work?

  1. For each domain, the actor probes the WooCommerce Store API to verify the store is reachable and accessible.
  2. If the probe fails, a specific error is logged and the store is skipped β€” the actor never fails the entire run because of one inaccessible store:
    • Server unreachable β€” DNS or network error
    • HTTP 401 / 403 β€” store is password-protected or the endpoint is restricted
    • Not a WordPress site β€” /wp-json/ not found
    • WooCommerce not installed β€” WordPress found but Store API unavailable
    • Products endpoint 404 β€” WooCommerce detected but products endpoint missing
  3. Products are fetched in pages of 100 (the Store API maximum) with a short delay between pages.
  4. All fields are extracted and pushed to the Apify dataset.

Input

{
"domains":["mystore.com","anotherstore.com"],
"maxProducts":500,
"proxyConfiguration":{
"useApifyProxy":false
}
}
ParameterTypeDefaultDescription
domainsstring[]requiredWooCommerce store domains to scrape
maxProductsinteger0 (unlimited)Maximum products to scrape per store
proxyConfigurationobjectdisabledApify Proxy settings

Limitations

  • Requires WooCommerce Store API to be enabled (default in WooCommerce 4.0+). Some stores may have it disabled or restricted.
  • Password-protected stores (HTTP 401 / 403) cannot be scraped.
  • Prices are returned in the store's configured currency. Multi-currency plugins may affect accuracy.
  • Variable products report the minimum price from the API; individual variant prices require the REST API with authentication.

Frequently asked questions

Does this work on all WooCommerce stores? It works on any store using the default WooCommerce Store API (enabled by default since WooCommerce 4.0). Stores that have disabled or restricted the endpoint will be skipped with a logged error.

Can I scrape multiple WooCommerce stores at once? Yes. Add as many domains as needed. The actor processes each store sequentially and includes a store field in every output row.

What if the store returns a 403 error? Enable Apify Proxy (Residential) in the proxy configuration. Large or security-conscious stores sometimes block datacenter IP ranges.

Can I export the data to Excel or Google Sheets? Yes. Once the run finishes, click Export in the dataset view and choose CSV, JSON, or Excel. For Google Sheets, use the Apify Google Sheets integration or export to CSV.

How do I schedule regular price monitoring runs? In the Apify Console, open the actor and click Schedule. Set daily or weekly runs and compare output datasets over time to track price changes. Daily is recommended for active competitor monitoring.

Can I use WooCommerce Products Scraper via the Apify API? Yes. Use the Run Actor endpoint with your actor ID and input JSON. The API returns a run ID you can poll for results, or use webhooks to trigger downstream actions.

Can I use WooCommerce Products Scraper through an MCP Server? Yes. Via the Apify MCP server, you can call this actor from any MCP-compatible AI assistant (Claude, ChatGPT, etc.) to run scraping tasks directly from a conversation.

Is scraping WooCommerce data legal? This actor accesses only the public WooCommerce Store API β€” the same endpoint any browser or app uses when loading a product page. Scraping publicly accessible APIs is generally permitted under major jurisdictions. Always review the store's terms of service before large-scale commercial use.


Related actors


Changelog

2026-03-02 β€” v0.1.0

  • Initial release
  • 23 fields per product: name, URL, SKU, type, image, price, ratings, review count, backorder status, low-stock alerts, categories, tags, attributes, and descriptions
  • Full fallback logic for 5 distinct failure modes
  • Multi-store support: scrape multiple WooCommerce stores in a single run

Your feedback

Found a bug or have a feature request? Open an issue or contact us through the Apify platform. Your feedback helps improve this actor for everyone.

You might also like

WooCommerce Scraper ⭐5.0

jupri/woocommerce

πŸ’« Scrape WooCommerce and WordPress websites

WooCommerce Website Scraper

data_foundry/woocommerce-scraper

Scrape WooCommerce Site (Products + Categories + Payment Method)

69

5.0

La Centrale Scraper

consummate_joy/lacentrale-scraper

Scrape les annonces La Centrale depuis une URL de recherche. Extrait le dΓ©tail complet + numΓ©ro de tΓ©lΓ©phone via l'API interne.

Woocommerce Scraper

scrapapi/woocommerce-scraper

WooCommerce Scraper

crawlerbros/woocommerce-scraper

Scrape products, categories, tags, attributes, and reviews from any WooCommerce store.