Woolworths Scraper avatar

Woolworths Scraper

Pricing

from $1.10 / 1,000 products

Go to Apify Store
Woolworths Scraper

Woolworths Scraper

Scrape Woolworths Australia grocery search: price, was-price, unit price, specials, barcode, and brand. Keyword search. JSON export for price monitoring.

Pricing

from $1.10 / 1,000 products

Rating

0.0

(0)

Developer

Andrej Kiva

Andrej Kiva

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

Woolworths Australia grocery search — price, was-price, unit price, specials, barcode, and brand. Independent tool, not affiliated with Woolworths.

Search the Australian supermarket catalog by keyword and export one row per product. Each row includes the online price, the previous price when a special is on, the unit price, and the barcode. Use it for price checks and weekly specials lists.

AU supermarket searchUS grocery storeUS weekly adEU leaflets
Woolworths Scraper ◄── you are hereWalmart ScraperAldi Weekly Ad ScraperLidl Weekly Offers Scraper

When to use

  • Pull current Woolworths Australia prices for a shopping list or a keyword
  • Keep products that are on special or half price
  • Export barcode, brand, pack size, and unit price to JSON or a spreadsheet

This Actor reads the national online search catalog. It does not log in, and it does not return a chosen store’s local shelf price.

Key features

  • Keyword search
  • Price, was-price, savings, and unit price
  • Specials and half-price flags
  • Barcode, brand, pack size, stock flag, and product URL
  • Optional specials-only filter
  • HTTP fetch, 256 MB, no browser

Input

FieldRequiredDescription
queriesYesSearch terms, such as milk
specialsOnlyNoKeep only products on special or half price. Default false
maxItemsNoStop after this many products. Default 40, maximum 1000

Input example

{
"queries": ["milk"],
"specialsOnly": false,
"maxItems": 40
}

Output

FieldDescription
nameProduct display name
brandBrand
priceOnline price in AUD
wasPricePrevious price when the item is on special
cupStringUnit price label
isOnSpecialOnline special flag
isHalfPriceHalf-price flag
barcodeGTIN
packageSizePack size
productUrlProduct page
searchTermQuery that returned the row

Output example

{
"stockcode": "6073909",
"name": "Full+ On The Go Meal Replacement Chocolate 480mL",
"brand": "Full+",
"price": 4.75,
"wasPrice": 5.95,
"cupString": "$9.90 / 1L",
"isOnSpecial": true,
"isHalfPrice": false,
"barcode": "9300662892908",
"packageSize": "480mL",
"currency": "AUD",
"productUrl": "https://www.woolworths.com.au/shop/productdetails/6073909/full-on-the-go-meal-replacement-chocolate",
"searchTerm": "milk"
}

Use cases

  • Compare a short grocery list against the current online catalog
  • Collect this week’s specials for a keyword
  • Attach barcodes to a price sheet for later matching

Integration examples

Node.js

import { ApifyClient } from "apify-client";
const client = new ApifyClient({ token: process.env.APIFY_TOKEN });
const run = await client.actor("crawloop/woolworths-scraper").call({
queries: ["milk"],
maxItems: 40,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

Python

from apify_client import ApifyClient
client = ApifyClient(token="YOUR_APIFY_TOKEN")
run = client.actor("crawloop/woolworths-scraper").call(run_input={
"queries": ["milk"],
"maxItems": 40,
})
items = client.dataset(run["defaultDatasetId"]).list_items().items
print(items)

cURL

curl "https://api.apify.com/v2/acts/crawloop~woolworths-scraper/runs?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d "{\"queries\":[\"milk\"],\"maxItems\":40}"

MCP and AI assistants

Use this Actor from AI tools via Apify MCP. Connect your Apify account, then call this Actor by its Store name.

Example prompts:

  • "Run Woolworths Scraper for milk and return the first 20 rows as JSON with price and unit price"
  • "Scrape Woolworths specials for bread and list name, price, and was-price"
  • "Run Woolworths Scraper for olive oil, then compare pack prices with Walmart Scraper for the same keyword"

Suite next step

After the Australian catalog row, run Walmart Scraper when the same product also needs a US store price.

FAQ

Does this cover Coles or ALDI Australia?

No. This Actor searches Woolworths Australia only.

Are prices the in-store shelf price?

Rows use the online catalog price from search. A chosen supermarket can differ.

Can I schedule a specials check?

Yes. Set specialsOnly to true and schedule the run. Products that are not on special are skipped.