WooCommerce Product Search Scraper
Pricing
Pay per usage
WooCommerce Product Search Scraper
Scrape comprehensive product data from any WooCommerce store. This scraper collects product names, prices, descriptions, images, stock status, ratings, and 37+ attributes per item — perfect for price monitoring, competitive analysis, and catalog aggregation.
Pricing
Pay per usage
Rating
0.0
(0)
Developer
Soft Alexist
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
WooCommerce Product Search Scraper: Extract Store Data Instantly
What Is WooCommerce?
WooCommerce is the world's most popular open-source e-commerce platform, powering millions of online stores across diverse industries—from retail and fashion to fitness and specialty goods. Each WooCommerce store contains a rich catalog of products with varying prices, stock levels, descriptions, and customer reviews. Extracting this product data manually is inefficient; the WooCommerce Product Search Scraper automates the collection process, delivering structured product records from any WooCommerce storefront in minutes.
Overview
The WooCommerce Product Search Scraper extracts detailed product information from WooCommerce-powered e-commerce sites, transforming raw store pages into organized, machine-readable datasets. It is designed for:
- Price monitoring platforms tracking competitor pricing across retailers
- Market researchers analyzing product trends and availability in specific niches
- E-commerce aggregators building multi-store product catalogs
- Business intelligence teams benchmarking inventory and product strategies
- Marketing analysts studying competitor product offerings and positioning
Key strengths include flexible URL input, configurable item limits per store, and resilient error handling via ignore_url_failures to ensure uninterrupted data collection across multiple sources.
Input Format
The scraper accepts a JSON configuration object tailored to any WooCommerce store:
{"urls": ["https://nalgene.com/","https://another-woocommerce-store.com/"],"ignore_url_failures": true,"max_items_per_url": 20}
| Field | Type | Description |
|---|---|---|
urls | Array of strings | Direct links to WooCommerce store pages. Can be product category pages, search results, or the store homepage. The scraper will discover and extract products from each URL. Supports bulk input via comma-separated list. |
max_items_per_url | Integer | Maximum number of products to collect per URL (e.g., 20, 100). Set higher for comprehensive catalog capture; lower for quick samples. Default is 20. |
ignore_url_failures | Boolean | If true, the scraper continues running even if a URL fails to load or contains no products. Recommended for multi-URL campaigns. If false, the run stops at the first failure. |
Tip: Use store homepages or category pages as input URLs to capture the widest product selection. The scraper automatically navigates pagination and product listings.
Output Format
Sample output
{"id": 881690,"name": "Geyser Outdoor Clean Kit Sponges","slug": "geyser-outdoor-clean-kit-sponges","parent": 0,"type": "simple","variation": "","permalink": "https://nalgene.com/product/geyser-outdoor-clean-kit-sponges/","sku": "682026-0101","short_description": "<p><span data-sheets-root=\"1\">Need extra scrubs for your Outdoor Clean Kit? Here they are!</span></p>","description": "<p>Each sponge lasts 4-6 weeks with daily use. Organize your basecamp with three different colors: one for him, one for her, and one for the dishes. Sponges arrive compressed and expand with water. The stitch pattern makes it easy to swap sponges using Geyser’s proprietary anchor attachment.</p>","on_sale": false,"prices": {"price": "1499","regular_price": "1499","sale_price": "1499","price_range": null,"currency_code": "USD","currency_symbol": "$","currency_minor_unit": 2,"currency_decimal_separator": ".","currency_thousand_separator": ",","currency_prefix": "$","currency_suffix": ""},"price_html": "<span class=\"woocommerce-Price-amount amount\"><span class=\"woocommerce-Price-currencySymbol\">$</span>14.99</span>","average_rating": "0","review_count": 0,"images": [{"id": 881692,"src": "https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43.jpg","thumbnail": "https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-300x168.jpg","srcset": "https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43.jpg 1000w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-300x168.jpg 300w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-768x431.jpg 768w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-100x56.jpg 100w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-282x158.jpg 282w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-425x238.jpg 425w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-411x231.jpg 411w","sizes": "(max-width: 1000px) 100vw, 1000px","thumbnail_srcset": "https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-300x168.jpg 300w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-768x431.jpg 768w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-100x56.jpg 100w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-282x158.jpg 282w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-425x238.jpg 425w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-411x231.jpg 411w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43.jpg 1000w","thumbnail_sizes": "(max-width: 300px) 100vw, 300px","name": "Eco-Scrub-Kit-1000×561-5496e8fa-11f3-4dd9-97ee-9747974a4f43","alt": ""},{"id": 883606,"src": "https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1.jpg","thumbnail": "https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-300x168.jpg","srcset": "https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1.jpg 1000w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-300x168.jpg 300w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-768x431.jpg 768w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-100x56.jpg 100w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-282x158.jpg 282w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-425x238.jpg 425w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-411x231.jpg 411w","sizes": "(max-width: 1000px) 100vw, 1000px","thumbnail_srcset": "https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-300x168.jpg 300w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-768x431.jpg 768w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-100x56.jpg 100w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-282x158.jpg 282w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-425x238.jpg 425w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1-411x231.jpg 411w, https://nalgene.com/wp-content/uploads/2026/05/Eco-Scrub-Kit-1000x561-5496e8fa-11f3-4dd9-97ee-9747974a4f43-1.jpg 1000w","thumbnail_sizes": "(max-width: 300px) 100vw, 300px","name": "Eco-Scrub-Kit-1000×561-5496e8fa-11f3-4dd9-97ee-9747974a4f43","alt": ""}],"categories": [{"id": 73,"name": "Accessories","slug": "accessories","link": "https://nalgene.com/product-category/accessories/"}],"tags": [],"brands": [],"attributes": [],"variations": [],"grouped_products": [],"has_options": false,"is_purchasable": true,"is_in_stock": true,"is_on_backorder": false,"low_stock_remaining": null,"stock_availability": {"text": "In stock","class": "in-stock"},"sold_individually": false,"weight": "","dimensions": {"length": "","width": "","height": ""},"formatted_weight": "N/A","formatted_dimensions": "N/A","add_to_cart": {"text": "Add to cart","description": "Add to cart: “Geyser Outdoor Clean Kit Sponges”","url": "/wp-json/wc/store/v1/products?per_page=50&page=1&add-to-cart=881690","single_text": "Add to cart","minimum": 1,"maximum": 55,"multiple_of": 1},"is_password_protected": false,"extensions": {},"links": {"self": [{"href": "https://nalgene.com/wp-json/wc/store/v1/products/881690","target_hints": {"allow": ["GET"]}}],"collection": [{"href": "https://nalgene.com/wp-json/wc/store/v1/products"}],"upsells": [{"embeddable": true,"href": "https://nalgene.com/wp-json/wc/store/v1/products?include=1030,700861,700846"}],"cross_sells": [{"embeddable": true,"href": "https://nalgene.com/wp-json/wc/store/v1/products?include=1030,700861"}],"related": [{"embeddable": true,"href": "https://nalgene.com/wp-json/wc/store/v1/products?related=881690&per_page=10"}]},"from_url": "https://nalgene.com/wp-json/wc/store/v1/products?per_page=50&page=1"}
Each product yields a detailed record with 37+ fields, providing comprehensive e-commerce intelligence:
Product Identification
| Field | Meaning |
|---|---|
ID | Unique product ID in the WooCommerce database (e.g., 12345). Used for tracking and updates across syncs. |
Name | Display product name as shown in the store (e.g., "Nalgene 32oz Bottle - Wide Mouth"). |
Slug | URL-friendly version of the product name (e.g., nalgene-32oz-bottle-wide-mouth). Useful for building product URLs or matching records. |
Permalink | Full product page URL where customers view and purchase the item. |
SKU | Stock Keeping Unit — unique merchant identifier for inventory management (e.g., NAL-32-BLUE). Critical for ERP and warehouse systems. |
Content & Description
| Field | Meaning |
|---|---|
Short Description | Brief product teaser (1-2 sentences) displayed on category pages and search results. |
Description | Complete HTML product description including features, usage instructions, and materials. Contains structured information for rich indexing. |
Attributes | Product specifications as key-value pairs (e.g., Size: 32oz, Color: Blue, Material: Tritan). Enables filtering and variant matching. |
Pricing & Promotions
| Field | Meaning |
|---|---|
Prices | Regular and sale prices in store currency. Includes both original and discounted amounts (e.g., {"regular": "$45.00", "sale": "$35.00"}). |
Price HTML | Formatted HTML price block as rendered on the store, including currency symbols and sale badges. |
On Sale | Boolean flag indicating whether the product has an active sale price. Useful for promotional analysis. |
Product Classification
| Field | Meaning |
|---|---|
Type | Product type in WooCommerce (e.g., simple, variable, grouped, external). Determines purchasing options and variants. |
Parent | ID of parent product if this is a variation (e.g., a specific color/size of a shirt). Used for variant hierarchy mapping. |
Variation | Specific variant name and options (e.g., "Blue - Medium"). Null for non-variable products. |
Categories | Assigned product categories (e.g., ["Drinkware", "Outdoor Gear", "Hydration"]). Used for store navigation and analytics. |
Tags | Free-form tags (e.g., ["bestseller", "lightweight", "eco-friendly"]). Often used for search and merchandising. |
Brands | Manufacturer or brand name if captured in WooCommerce (e.g., "Nalgene Corporation"). |
Images & Media
| Field | Meaning |
|---|---|
Images | Array of product image URLs in high resolution (thumbnail, main, gallery images). Essential for e-commerce catalogs and visual merchandising. |
Ratings & Reviews
| Field | Meaning |
|---|---|
Average Rating | Average customer rating on a 5-star scale (e.g., 4.8). Critical for social proof and conversion optimization. |
Review Count | Number of customer reviews received. Higher counts indicate popularity and trust. |
Inventory & Stock
| Field | Meaning |
|---|---|
Is In Stock | Boolean flag indicating current availability. Essential for real-time inventory monitoring. |
Is On Backorder | Whether customers can pre-order the item when out of stock. Indicates demand capture strategy. |
Low Stock Remaining | Number of units remaining if stock is below a threshold. Null if abundant. Useful for urgency messaging analysis. |
Stock Availability | Text description of stock status (e.g., "In Stock", "Only 2 left", "Available for pre-order"). Raw store messaging. |
Sold Individually | Boolean flag restricting purchase quantity to 1 unit per transaction (common for limited-edition or high-value items). |
Purchase & Options
| Field | Meaning |
|---|---|
Has Options | Whether the product has selectable variations (size, color, etc.). Indicates complexity of the purchase flow. |
Is Purchasable | Boolean flag indicating whether the product can be added to cart. False for out-of-stock or disabled items. |
Add To Cart | Button text and URL for adding to cart. Captures custom purchase flow if any. |
Shipping & Dimensions
| Field | Meaning |
|---|---|
Weight | Product weight as stored in WooCommerce (e.g., 0.5 in configured unit). |
Dimensions | Physical dimensions (length × width × height) used for shipping cost calculations. |
Formatted Weight | Human-readable weight with unit (e.g., "500 grams", "1.1 lbs"). |
Formatted Dimensions | Human-readable dimensions (e.g., "10 x 8 x 2.5 inches"). |
Store Features & Metadata
| Field | Meaning |
|---|---|
Is Password Protected | Boolean flag indicating whether the product page requires store credentials to view. Common in B2B stores. |
Extensions | Array of applied WooCommerce extensions/plugins modifying the product (e.g., product add-ons, subscriptions). |
Links | Associated URLs (related products, parent category pages, cross-sells). Useful for link analysis and crawling. |
How to Use
- Identify WooCommerce stores — Find any live WooCommerce e-commerce site. Nalgene.com, Allbirds, and thousands of retailers run on WooCommerce.
- Prepare input URLs — Copy the store homepage, category page, or search results page. Paste URLs into the
urlsarray:
{"urls": ["https://example-store.com/", "https://another-store.com/shop/"],"max_items_per_url": 50,"ignore_url_failures": true}
- Configure collection limits — Set
max_items_per_urlbased on your needs (20 for quick samples, 100+ for full catalogs). - Enable resilience — Set
ignore_url_failures: truefor multi-URL campaigns to prevent interruptions. - Run and export — Start the scraper and download results as JSON, CSV, or Excel. Data is ready for analysis in spreadsheets or databases.
Common tips:
- Use category or search pages for focused product subsets.
- Higher
max_items_per_urlvalues may take longer but capture more inventory. - For stores with thousands of products, run multiple scrapes with different URL filters.
Use Cases & Business Value
- Price intelligence: Track competitor pricing across WooCommerce retailers in real-time and identify arbitrage opportunities.
- Inventory analysis: Monitor stock levels and product availability to forecast demand or detect out-of-stock patterns.
- Catalog aggregation: Build unified product feeds from multiple WooCommerce stores for comparison or marketplace listings.
- SEO & content analysis: Extract product descriptions and attributes to benchmark on-page optimization strategies.
- Market research: Analyze product assortments, pricing strategies, and promotional tactics across industry competitors.
- Product recommendations: Feed structured product data into ML models for personalization or cross-sell engines.
The WooCommerce Product Search Scraper transforms manual competitor analysis into automated, repeatable intelligence—saving days of manual work and delivering actionable insights at scale.
Conclusion
The WooCommerce Product Search Scraper is the go-to solution for extracting product data from any WooCommerce store. With 37+ fields covering pricing, inventory, descriptions, and customer ratings, it enables price monitoring, competitive analysis, and catalog aggregation without code. Whether you're tracking a single competitor or monitoring hundreds of stores, this scraper delivers clean, structured data ready for business intelligence and strategic decision-making.