Woocommerce Store Api Products Scraper
Pricing
from $2.99 / 1,000 results
Woocommerce Store Api Products Scraper
WooCommerce Store API Products Scraper is a Python tool designed to extract product titles, prices, stock statuses, categories, attributes, and descriptions from WooCommerce store REST APIs. It exports structured e-commerce product datasets into clean CSV or JSON format
Pricing
from $2.99 / 1,000 results
Rating
0.0
(0)
Developer
real-estate-api
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
11 days ago
Last modified
Categories
Security
Limited permissionsShare
WooCommerce Store API Products Scraper — Product Catalogs, Prices, and Inventory

Collect WooCommerce product information into a structured dataset. Gather product names, descriptions, prices, categories, images, ratings, and stock information from publicly accessible store catalogs. Export your results in JSON, CSV, Excel, and other supported formats.
Overview
WooCommerce Store API Products Scraper helps developers, analysts, and e-commerce professionals collect and organize publicly available product catalog information.
Provide one or more store URLs, optionally enter a search term, and set a maximum item count to create a dataset for product research, catalog analysis, and price comparisons.
Features
- Product Catalog Collection: Gather available product records from supported WooCommerce stores.
- Product Search: Filter products using a search term.
- Pricing Information: Collect regular prices, sale prices, and currency details when available.
- Inventory Indicators: Capture stock availability, backorder status, and purchasing eligibility.
- Product Details: Retrieve names, slugs, descriptions, SKUs, and product types.
- Categories and Attributes: Collect available categories, tags, brands, and product attributes.
- Images and Ratings: Capture product image information, review counts, and average ratings when available.
- Configurable Collection: Set a maximum item count and request delay.
- Structured Exports: Export results in JSON, CSV, Excel, and other supported formats.
Use Cases
- Product Research: Build structured catalogs of products from supported WooCommerce stores.
- Price Comparison: Compare product prices and sale prices across stores.
- Inventory Analysis: Review publicly available stock and backorder indicators.
- E-commerce Analytics: Analyze product categories, ratings, and catalog composition.
- Catalog Management: Create product datasets for reporting and further processing.
- Market Research: Organize publicly available product information for analysis.
Input Parameters
| Parameter | Type | Description |
|---|---|---|
mode | String | Collection mode. Use products. |
storeUrls | Array | Store URLs to collect products from. |
search | String | Optional search term for filtering products. |
maxItems | Integer | Maximum number of products to collect. |
requestDelaySecs | Number | Delay between requests, in seconds. |
Example Input
{"mode": "products","storeUrls": ["https://woocommerce.com"],"search": "","maxItems": 50,"requestDelaySecs": 1}
What Data Does This Actor Extract?
The available fields depend on the product and the information exposed by the store.
| Field | Description |
|---|---|
productId | Product identifier. |
name | Product name. |
slug | URL-friendly product identifier. |
parent | Parent product identifier, if applicable. |
productType | Product type, such as simple or variable. |
variation | Variation information when available. |
permalink | Product page link. |
sku | Stock keeping unit, when provided. |
shortDescription | Short product description. |
productDescription | Main product description. |
onSale | Indicates whether the product is on sale. |
prices | Available price values and currency information. |
priceHtml | Formatted price information, when provided. |
averageRating | Average product rating, when available. |
reviewCount | Number of reviews. |
images | Available product image information. |
categories | Product categories. |
tags | Product tags. |
brands | Brand information, when available. |
attributes | Product attributes. |
variations | Available variation information. |
groupedProducts | Associated products for grouped listings. |
hasOptions | Indicates whether the product has selectable options. |
isPurchasable | Indicates whether the product can be purchased. |
isInStock | Indicates whether the product is in stock. |
isOnBackorder | Indicates whether the product is on backorder. |
scrapedAt | Timestamp when the record was collected. |
Example Output
{"productId": 18734006941935,"name": "Daily PDF Sales Report Email","slug": "daily-detail-sales-report","parent": 0,"productType": "simple","variation": "","permalink": "https://woocommerce.com/products/daily-detail-sales-report/","sku": "","shortDescription": "Automatically email a detailed PDF sales report...","productDescription": "Get a daily WooCommerce sales report delivered to your inbox as a clean, ready-to-read PDF.","onSale": false,"prices": {"price": "6900","regular_price": "6900","sale_price": "6900","currency_code": "USD"},"averageRating": "0","reviewCount": 0,"images": [],"categories": [],"tags": [],"brands": [],"attributes": [],"variations": [],"groupedProducts": [],"hasOptions": false,"isPurchasable": true,"isInStock": true,"isOnBackorder": false,"scrapedAt": "2026-10-26T00:00:00+00:00"}
This example illustrates the output structure. Actual values and available fields vary by store and product.
Working with Your Dataset
After the actor finishes, open the dataset to review and export the collected product records.
You can:
- Export results as JSON, CSV, Excel, or another supported format.
- Sort products by name, price, rating, or stock availability.
- Compare catalog information across supported stores.
- Analyze categories and product attributes using spreadsheets.
- Process datasets with Python, Pandas, or other data analysis tools.
FAQ
Who is this actor for?
It is designed for e-commerce professionals, developers, researchers, and analysts who need structured product catalog information from WooCommerce stores.
Can I collect products from multiple stores?
Yes. Provide multiple store URLs in the storeUrls array. Results depend on whether each store exposes accessible product information.
Can I search for specific products?
Yes. Enter a search term in the search field to filter the collection.
What export formats are available?
You can export the dataset in JSON, CSV, Excel, and other formats supported by Apify.
Can I schedule recurring collections?
Yes. Configure an Apify schedule to refresh your dataset periodically.
Will every product include all fields?
No. Available information varies by store and product. Optional fields such as ratings, brands, images, and attributes may be empty or unavailable.
Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or officially associated with WooCommerce or its owners. Users are responsible for complying with applicable terms of use and laws when collecting and using data.
Is Web Scraping Legal?
Collecting information that is already public is generally legal. There is no single law that bans all forms of web scraping. The limits are the usual ones: do not break into accounts, do not take private or confidential data, and be careful with personal data and copyrighted works. A site's terms can also restrict how you access it. Facts such as a public name, price, or rating are not the same thing as republishing someone's article or photo.
This actor collects information from public pages. It does not log in and it does not bypass access controls.
For a longer explanation, see Apify's article Is web scraping legal?.