WooCommerce Scraper: Store Products, Prices and Stock avatar

WooCommerce Scraper: Store Products, Prices and Stock

Pricing

$0.80 / 1,000 product saveds

Go to Apify Store
WooCommerce Scraper: Store Products, Prices and Stock

WooCommerce Scraper: Store Products, Prices and Stock

Export the full product catalog of any WooCommerce store from its public Store API: name, SKU, price, regular and sale price, currency, stock status, categories, tags, brands, attributes, images and ratings. Just enter the store URL. No login, no API keys.

Pricing

$0.80 / 1,000 product saveds

Rating

0.0

(0)

Developer

Hay Equipos

Hay Equipos

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

18 hours ago

Last modified

Share

Enter the address of any WooCommerce store and get its whole product catalog as clean rows: name, SKU, price, regular price and sale price, currency, price range for variable products, stock status, categories, tags, brands, attributes (sizes, colors), images, rating and review count.

The actor reads the store's public WooCommerce Store API (/wp-json/wc/store/v1/products), the same API that WooCommerce's own cart and checkout blocks use in the browser. It is on by default in every WooCommerce store since version 4. No login, no API keys, no browser, no proxies.

What you can use it for

  • Competitor price tracking: export competitors' catalogs every day and compare prices, sales and stock.
  • Supplier and dropshipping catalogs: pull a supplier's full product list with SKUs and images.
  • Market research: see which categories, brands and price points a store carries.
  • Catalog migration and audits: list every product, SKU and attribute of a store you manage.
  • AI agents: one job, one input (store URLs), predictable rows.

Input

FieldWhat it doesDefault
Store URLsStore home pages, one per line; a product link from the store also worksrequired
Maximum products per storeCap per store1000
Keyword filterOnly products matching a keyword (the store's own search)none
Only products on saleProducts with a sale priceoff
Only products in stockSkip out of stock productsoff
Sort byStore default, newest, price, best selling, top rated, namestore default
Include full descriptionLong description as plain textoff
Respect robots.txtSkip stores that close the API to automated toolson
Maximum products in totalCap across all stores20000

Example input:

{
"storeUrls": ["https://porterandyork.com", "https://www.nutribullet.com"],
"maxProductsPerStore": 500,
"sortBy": "newest"
}

Output

One row per product. Example (trimmed):

{
"store": "porterandyork.com",
"productId": 63137,
"name": "Italian Sausage Links",
"url": "https://porterandyork.com/product/italian-sausage-links/",
"type": "variable",
"sku": null,
"price": 15,
"regularPrice": 15,
"salePrice": null,
"onSale": false,
"currency": "USD",
"minPrice": 15,
"maxPrice": 15,
"inStock": true,
"stockStatus": "in-stock",
"rating": 0,
"reviewCount": 0,
"categories": ["Grinds", "Pork"],
"brands": [],
"imageUrl": "https://porterandyork.com/wp-content/uploads/Italian-Sausage-links-HOT-scaled.jpg",
"attributes": [{ "name": "Italian Sausage Links", "values": ["Mild Italian Sausage Links", "Hot Italian Sausage Links"] }],
"variationCount": 2,
"scrapedAt": "2026-09-27T07:28:52.693Z"
}

Prices are converted from the API's minor units to normal amounts (19.99, not 1999). For variable products, price is the lowest variant price and minPrice and maxPrice give the range.

A store that is not WooCommerce, has the API turned off, or blocks the request comes back as one row with store and error, which is free. A RUN_SUMMARY record in the run's key value store gives products found and saved for each store.

Pricing

Pay per event. No subscription and no platform usage charge on top.

EventPrice
Product saved$0.0008 (0.80 dollars per 1,000 products)

Error rows are free. Example: a 2,000 product store costs $1.60 per full export.

Limits

  • Works only on WooCommerce stores (version 4 or later) that leave the public Store API on, which is the default. Some stores turn it off or put it behind a firewall; those return a free error row.
  • Stores behind strong bot protection may block datacenter traffic. The actor does not try to get around blocks.
  • Variations of variable products are counted (variationCount) but not listed one by one; the price range covers them.
  • Prices are what the store shows a guest visitor from a US datacenter; stores that change price by country or customer group may show you different prices.
  • To find WooCommerce stores in the first place, use a tech stack detection tool; this actor needs the store address.

FAQ

Do I need API keys from the store? No. The Store API is public and read only for product data.

How do I know if a site uses WooCommerce? Try it: a site that is not WooCommerce returns a free error row.

Can I get only new products? Set "Sort by" to newest and a small maximum, and schedule the actor.

Is this affiliated with WooCommerce or Automattic? No. It is an independent tool that reads the public Store API that WooCommerce stores expose.