WooCommerce Products Scraper | Prices & Stock Updates
Pricing
from $1.28 / 1,000 delivered product versions
WooCommerce Products Scraper | Prices & Stock Updates
Export public WooCommerce product catalogs with currency-aware prices, stock flags, SKUs and product links. Track changed versions. $1.50 per 1,000 products.
Pricing
from $1.28 / 1,000 delivered product versions
Rating
0.0
(0)
Developer
Signal Foundry
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Export factual product catalog metadata from the public WooCommerce Store API. Prices use the source currency minor unit, so 9900 with USD/2 becomes 99.00.
You can use a store home URL or a shop, category or product page. When a page URL does not resolve to a catalog directly, the Actor reads its published WordPress API link to locate the store. A category or product URL selects the store's catalog; use the input filters to narrow the returned products.
Try a ready-made example
Opening an example copies its saved setup into your Apify account. Set a small result limit and maximum charge, start the Actor, then open the run's dataset and export CSV or JSON. Replace the demo URL with a store whose public catalog you can access. One delivered product version costs $0.0015 at the base rate, including platform usage; there is no start fee. Eligible Apify plans have lower event prices.
Preview the exported data
Three records from a successful run using https://demos.flatsome.com/shop/ on October 20, 2026. These are demo catalog values; source prices and availability can change.
| Product ID | Name | Price | Currency | In stock |
|---|---|---|---|---|
| 15 | Woo Logo | 18.00 | USD | false |
| 19 | Premium Quality | 20.00 | USD | true |
| 22 | Ship Your Idea | 20.00 | USD | true |
Each row also includes the store URL, product URL, SKU when published, regular and sale prices, stock flags, categories and the source API URL. For a compact CSV, select name, sku, price, currency, inStock and productUrl in the dataset export. Enable inStockOnly to omit products that are not explicitly in stock.
What you can do
- Track published product prices and stock flags on store watchlists.
- Build a currency-aware product comparison spreadsheet.
- Refresh permitted catalogs and skip unchanged product versions.
Pricing
The base price is $0.0015 per delivered normalized product version ($1.50 per 1,000), with plan discounts where shown in Apify. There is no start fee. Apify platform usage is included in this Actor's per-event price. Skipped unchanged versions are not charged. Set a maximum charge in Apify Console or use the API maxTotalChargeUsd parameter.
Quick start
Paste this input in the Actor and choose Start:
{"storeUrls": ["https://demos.flatsome.com"],"maxProductsScanned": 100,"maxItems": 25}
For repeated calls, enable onlyNew and reuse stateKey for the same feed. To replay records, change the key or use resetState. History retains the last 25,000 delivered fingerprints; older versions may be delivered again after eviction. Changing your filters with the same key does not clear history. onlyNew scans up to the source scan limit before skipping remembered versions, so repeated runs may read more source records than they deliver. maxItems caps delivered rows.
API and export
POST your input to https://api.apify.com/v2/acts/signalfoundryhq~woocommerce-product-radar/runs?maxTotalChargeUsd=0.05 using an Apify token in the Authorization header. After the run succeeds, read defaultDatasetId from the run and retrieve /v2/datasets/{datasetId}/items. Apify also provides CSV and other exports in Console. OUTPUT contains delivered, duplicatesSkipped and eventChargeLimitReached. Never put tokens in public URLs.
Every record includes signalId, recordFingerprint, source, collectedAt and a source page/API URL. Metadata changes create new fingerprints. No background schedule is created by this Actor.
Scope and limitations
Requires an accessible public WooCommerce Store API. Store home URLs, including WordPress installations in a subdirectory, use /wp-json/wc/store/v1/products directly. After a missing or non-JSON route, a same-origin WordPress discovery link can locate that endpoint or the ?rest_route=/ equivalent. If no link is advertised, provide the installation home URL.
Some stores disable the API or block cloud requests. A denied catalog request is not retried through another route. Robots exclusions and source access blocks are respected. No login, admin API, orders or customer data. Password-protected products are excluded. Variable products remain parent records; exact inventory counts and every variant are not retrieved. Currency conversion, shipping and tax calculations are not performed. Up to 10 stores and 2,000 scanned/delivered products per run. Use sources you are permitted to access; public API access does not transfer rights to product content.
Source documentation: WooCommerce public Store API and WordPress API discovery. SignalFoundry is independent of the source platform.
Related tool
Need a store's published email, phone number or social links? Run the store's website URL through Website Contact Scraper. It is a separate Actor priced at $0.003 per delivered contact-page version, with source URLs for each record.
Support
Open an issue on this Actor with the run URL and a non-sensitive description of the problem. Do not include tokens, passwords or private data.