Woolworths Scraper
Pricing
from $1.10 / 1,000 products
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
Maintained by CommunityActor 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 search | US grocery store | US weekly ad | EU leaflets |
|---|---|---|---|
| Woolworths Scraper ◄── you are here | Walmart Scraper | Aldi Weekly Ad Scraper | Lidl 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
| Field | Required | Description |
|---|---|---|
queries | Yes | Search terms, such as milk |
specialsOnly | No | Keep only products on special or half price. Default false |
maxItems | No | Stop after this many products. Default 40, maximum 1000 |
Input example
{"queries": ["milk"],"specialsOnly": false,"maxItems": 40}
Output
| Field | Description |
|---|---|
name | Product display name |
brand | Brand |
price | Online price in AUD |
wasPrice | Previous price when the item is on special |
cupString | Unit price label |
isOnSpecial | Online special flag |
isHalfPrice | Half-price flag |
barcode | GTIN |
packageSize | Pack size |
productUrl | Product page |
searchTerm | Query 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 ApifyClientclient = 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().itemsprint(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.