Woocommerce Store Api Products Scraper avatar

Woocommerce Store Api Products Scraper

Pricing

from $2.99 / 1,000 results

Go to Apify Store
Woocommerce Store Api Products Scraper

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

real-estate-api

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

11 days ago

Last modified

Categories

Security

Limited permissions

Share

WooCommerce Store API Products Scraper — Product Catalogs, Prices, and Inventory

WooCommerce Store API Products Scraper cover

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

ParameterTypeDescription
modeStringCollection mode. Use products.
storeUrlsArrayStore URLs to collect products from.
searchStringOptional search term for filtering products.
maxItemsIntegerMaximum number of products to collect.
requestDelaySecsNumberDelay 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.

FieldDescription
productIdProduct identifier.
nameProduct name.
slugURL-friendly product identifier.
parentParent product identifier, if applicable.
productTypeProduct type, such as simple or variable.
variationVariation information when available.
permalinkProduct page link.
skuStock keeping unit, when provided.
shortDescriptionShort product description.
productDescriptionMain product description.
onSaleIndicates whether the product is on sale.
pricesAvailable price values and currency information.
priceHtmlFormatted price information, when provided.
averageRatingAverage product rating, when available.
reviewCountNumber of reviews.
imagesAvailable product image information.
categoriesProduct categories.
tagsProduct tags.
brandsBrand information, when available.
attributesProduct attributes.
variationsAvailable variation information.
groupedProductsAssociated products for grouped listings.
hasOptionsIndicates whether the product has selectable options.
isPurchasableIndicates whether the product can be purchased.
isInStockIndicates whether the product is in stock.
isOnBackorderIndicates whether the product is on backorder.
scrapedAtTimestamp 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.

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?.