Woolworths Product Scraper
Pricing
from $1.20 / 1,000 products
Woolworths Product Scraper
Scrape Woolworths Australia products by search term or category URL: name, brand, size, price, was price, unit price, specials, availability, barcode, image and category. One result per product.
Pricing
from $1.20 / 1,000 products
Rating
0.0
(0)
Developer
try mersianto
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Scrape products and prices from Woolworths (Australia) by search term or category URL. One result per product: name, brand, size, price, was price, unit price, specials, availability, barcode, image and category. $1.50 per 1,000 products on the Free plan, less on paid plans. No browser, so runs are fast and cheap.
What you get
| Field | Type | Description |
|---|---|---|
id | string | Woolworths stockcode (product ID). |
name | string | Product name as shown by Woolworths, including pack size. |
brand | string or null | Brand name. |
description | string or null | Short description as shown by Woolworths. |
size | string or null | Pack size, for example 3L or 500g. |
url | string | Product page URL. |
price | number | Current price in AUD. |
was_price | number or null | Previous price in AUD when discounted, otherwise null. |
unit_price | string or null | Comparable unit price, for example $2.25 / 100G. |
on_special | boolean | True when the product has a promotion or a was price. |
available | boolean or null | Whether Woolworths lists the product as available online. |
barcode | string or null | Product barcode (EAN/GTIN). |
image_url | string or null | Product image URL. |
category | string or null | Category: the category page name for category URLs, otherwise department > category, for example Groceries > Biscuits. |
scraped_at | string | UTC time the product was scraped, ISO 8601. |
Input
searchTerms: keywords to search on Woolworths, one per line.categoryUrls: Woolworths category pages copied from the browser address bar, for examplehttps://www.woolworths.com.au/shop/browse/dairy-eggs-fridge/milk. Sub-categories work too.
Give at least one search term or one category URL. A product found by several searches is saved once.
maxItems: stop after this many products in total. Default 100.proxyConfiguration: fallback proxy, Apify datacenter by default. Each request is tried directly first.
{"searchTerms": ["tim tam", "oat milk"],"categoryUrls": ["https://www.woolworths.com.au/shop/browse/dairy-eggs-fridge/milk"],"maxItems": 500}
Example output
{"id": "6073909","name": "Full+ On The Go Meal Replacement Chocolate 480mL","brand": "Full+","description": "Full+ On The Go Meal Replacement... 480mL","size": "480mL","url": "https://www.woolworths.com.au/shop/productdetails/6073909/full-on-the-go-meal-replacement-chocolate","price": 5.95,"was_price": null,"unit_price": "$12.40 / 1L","on_special": false,"available": true,"barcode": "9300662892908","image_url": "https://cdn1.woolworths.media/content/wowproductimages/large/6073909.jpg","category": "Fresh Convenience > Dairy - Milk","scraped_at": "2026-10-16T12:29:25+00:00"}```json{ "searchTerms": ["milk"], "maxItems": 20 }
Each dataset item is one product with the fields listed under "What you get". price and was_price are numbers in AUD.