
Woocommerce Scraper
Pricing
$3.00 / 1,000 results

Woocommerce Scraper
Under maintenanceEffortlessly scrape WooCommerce stores with WooCommerce Scraper Pro. Extract products, categories, and single items, or check store setup. Perfect for market research, price monitoring, and product data analysis. Fast, reliable, and WooCommerce-focused.
0.0 (0)
Pricing
$3.00 / 1,000 results
0
5
5
Last modified
11 days ago
WooCommerce Scraper – by BoatScrape
Effortlessly scrape WooCommerce stores with this WooCommerce scraper. Extract all products, single product details, categories, or filter products by category. Perfect for e-commerce analysis, data aggregation, and competitive research.
Overview
The WooCommerce Scraper is a robust Apify actor that lets you scrape WooCommerce websites quickly and reliably.
With this actor, you can:
- Automatically detect if a website is a WooCommerce store
- Extract all products, including title, price, SKU, images, and description
- Fetch single product details by URL
- Retrieve all categories from a WooCommerce store
- Scrape products by category efficiently
This actor is fully async, making it fast and suitable for large WooCommerce stores.
Use Cases
- Market research and competitor analysis
- Product data aggregation for apps or marketplaces
- Automated WooCommerce inventory monitoring
- SEO and pricing intelligence for WooCommerce stores
Actor Input
The actor accepts a JSON input with a start_urls
array. Each item specifies:
Field | Type | Required | Description |
---|---|---|---|
action | string | ✅ | Action to perform: "check_woo" , "get_all_products" , "get_single_product" , "get_all_categories" , "get_products_by_category" |
url | string | ✅ | Base URL of the WooCommerce store |
product_url | string | ⚪ | Required if action is "get_single_product" |
category | string | ⚪ | Required if action is "get_products_by_category" |
Example Inputs
Check WooCommerce Store:
{"start_urls": [{"action": "check_woo","url": "https://example-woocommerce-store.com"}]}
Output
{"success": true,"is_woo": true}
Get All Products:
{"start_urls": [{"action": "get_all_products","url": "https://example-woocommerce-store.com"}]}
Output
{"success": true,"data": [{"id": 123,"name": "Product Name","price": "19.99","sku": "SKU123","images": ["https://..."],"description": "..."}],"nbr_products": 10}
Get Single Product:
{"start_urls": [{"action": "get_single_product","url": "https://example-woocommerce-store.com/product/sample-product"}]}
Output
{"success": true,"data": {"id": 123,"name": "Product Name","price": "19.99","sku": "SKU123","images": ["https://..."],"description": "..."},"message": "Done getting data for https://example.com/product/sample-product"}
Get All Categories:
{"start_urls": [{"action": "get_all_categories","url": "https://example-woocommerce-store.com"}]}
Output
{"success": true,"data": [{"id": 1, "name": "Clothing"},{"id": 2, "name": "Accessories"}]}
Get Products by Category:
{"start_urls": [{"action": "get_products_by_category","url": "https://example-woocommerce-store.com","category": "category-name"}]}
Output
{"success": true,"data": [{"id": 101, "name": "Product A", "price": "19.99"},{"id": 102, "name": "Product B", "price": "29.99"}],"nbr_products": 2}
Notes & Recommendations
Always test check_woo first to ensure the URL is a WooCommerce store
For large stores, get_all_products may take several minutes — datasets handle large volumes efficiently
Use get_products_by_category to filter data and reduce scraping time
Fully async architecture ensures high-speed scraping
On this page
Share Actor: