Woolworths Product Scraper avatar

Woolworths Product Scraper

Pricing

from $1.20 / 1,000 products

Go to Apify Store
Woolworths Product Scraper

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

try mersianto

Maintained by Community

Actor 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

FieldTypeDescription
idstringWoolworths stockcode (product ID).
namestringProduct name as shown by Woolworths, including pack size.
brandstring or nullBrand name.
descriptionstring or nullShort description as shown by Woolworths.
sizestring or nullPack size, for example 3L or 500g.
urlstringProduct page URL.
pricenumberCurrent price in AUD.
was_pricenumber or nullPrevious price in AUD when discounted, otherwise null.
unit_pricestring or nullComparable unit price, for example $2.25 / 100G.
on_specialbooleanTrue when the product has a promotion or a was price.
availableboolean or nullWhether Woolworths lists the product as available online.
barcodestring or nullProduct barcode (EAN/GTIN).
image_urlstring or nullProduct image URL.
categorystring or nullCategory: the category page name for category URLs, otherwise department > category, for example Groceries > Biscuits.
scraped_atstringUTC 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 example https://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.