Woolworths Scraper — AU Products, Prices & Specials
Pricing
$0.80 / 1,000 products
Woolworths Scraper — AU Products, Prices & Specials
Scrape Woolworths Australia (woolworths.com.au) products by search term or category: price, was price, specials, unit price, stock, rating, barcode, brand, Health Star Rating and allergens. Specials-only mode and price sorting. $0.80 per 1,000 products, no start fee.
Pricing
$0.80 / 1,000 products
Rating
0.0
(0)
Developer
Technical Dost Solutions
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Security
Limited permissionsShare
Woolworths Scraper gets product and price data from Woolworths Australia (woolworths.com.au): current price, was price and savings, specials and half-price flags, unit price (e.g. $1.75 / 100g), stock status, barcode (EAN), brand, pack size, star rating and review count, department and category, Health Star Rating, allergens and image. Search by keyword or paste category links, keep only specials, and sort by price or unit price. No login, no API key.
What you get
- Search any term (e.g. tim tam, milk, nappies) or scrape whole categories from their woolworths.com.au/shop/browse links.
- Price, was price, savings, special and half-price flags, and the promotion label shown on the tile (e.g. Save $1.60 · 20% Off).
- Unit price (cup price) for real comparisons, plus in-store price.
- Barcode (EAN/GTIN), stockcode, brand, pack size, image and product link for matching against other retailers.
- Stock status and supply limit, star rating, rating and review counts.
- Department, category and subcategory, Health Star Rating, allergens and may-contain statements.
- Specials-only mode and sorting by relevance, price, unit price or name. Sponsored tiles are skipped by default.
How to use Woolworths Scraper
- Add Search terms (e.g.
tim tam) and/or Category URLs (e.g.https://www.woolworths.com.au/shop/browse/snacks-confectionery). - Optionally tick Specials only and choose Sort by.
- Set Max products per search or category.
- Run and export to JSON, CSV or Excel, or schedule it to track prices every day.
Input example
{"searchTerms": ["tim tam","coffee pods"],"specialsOnly": true,"sortBy": "unitPriceLow","maxProductsPerSearch": 100}
All fields are described in the Input tab.
Output example
{"stockcode": "84628","barcode": "9310072010816","name": "Arnott's Tim Tam Original Chocolate Biscuits Large Pack 365g","brand": "Arnott's","packageSize": "365g","price": 6.4,"wasPrice": 8,"savings": 1.6,"isOnSpecial": true,"isHalfPrice": false,"promotion": "Save $1.60 · 20% Off","unitPrice": 1.75,"unitMeasure": "100G","unitPriceText": "$1.75 / 100G","instorePrice": 6.4,"inStock": true,"available": true,"stockLimit": 19,"rating": null,"ratingCount": 0,"reviewCount": 0,"department": "Snacks & Confectionery","category": "Biscuits & Cookies","subcategory": "BISCUITS - SWEET","healthStarRating": 0.5,"allergens": "Fish Free","mayContain": "Egg, Tree Nuts, Peanuts, Sesame","countryOfOrigin": null,"imageUrl": "https://cdn1.woolworths.media/content/wowproductimages/large/084628.jpg","url": "https://www.woolworths.com.au/shop/productdetails/84628/arnott-s-tim-tam-original-chocolate-biscuits-large-pack","sponsored": false,"position": 1,"searchTerm": "tim tam","source": "search","scrapedAt": "2026-11-03T18:12:16.254Z"}
Output fields
| Field | Description |
|---|---|
stockcode | Woolworths product ID. |
barcode | EAN/GTIN barcode. |
name | Product name with size. |
brand | Brand. |
packageSize | Pack size, e.g. 365g. |
price | Current online price (AUD). |
wasPrice | Previous price when on special. |
savings | Saving in AUD. |
isOnSpecial | On special now. |
isHalfPrice | Half price. |
promotion | Promotion labels shown on the tile. |
unitPrice | Unit (cup) price. |
unitMeasure | Unit for the unit price, e.g. 100G or 1L. |
unitPriceText | Unit price as shown, e.g. $1.75 / 100G. |
instorePrice | In-store price where shown. |
inStock | In stock online. |
available | Available to buy. |
stockLimit | Supply limit per order. |
rating | Average star rating (1-5). |
ratingCount | Number of ratings. |
reviewCount | Number of written reviews. |
department | Department. |
category | Category. |
subcategory | Subcategory. |
healthStarRating | Health Star Rating. |
allergens | Allergen statement. |
mayContain | May contain. |
countryOfOrigin | Country of origin where given. |
imageUrl | Product image. |
url | Product page. |
sponsored | Sponsored tile. |
position | Position within the search or category. |
searchTerm | Search term that found it. |
categoryName | Category that found it. |
source | search or browse. |
scrapedAt | When scraped (ISO 8601). |
Export results as JSON, CSV, Excel, XML or HTML, or read them with the API.
Use cases
- Grocery price tracking and price-comparison sites (pair with our Coles Scraper).
- FMCG brands and retail analysts: monitor shelf prices, specials cadence and promotions.
- Weekly specials alerts, newsletters and deal bots.
- Inflation and cost-of-living research with unit prices.
- AI agents and apps that need live Australian grocery prices.
How much does Woolworths Scraper cost?
This Actor uses pay-per-event pricing: $0.0008 per product ($0.8 per 1,000). Platform usage is included. There is no start fee. Sponsored tiles, duplicates and searches with no results are not charged.
Set Maximum cost per run in the run options to cap your spend; the Actor stops when the limit is reached.
Use Woolworths Scraper with AI agents (MCP)
Give Claude, ChatGPT, Cursor or any MCP client this Actor as a tool through the hosted Apify MCP server:
$claude mcp add --transport http apify "https://mcp.apify.com/?tools=technicaldost/woolworths-scraper-products-prices-specials" --header "Authorization: Bearer YOUR_APIFY_TOKEN"
Or in a JSON MCP config:
{"mcpServers": {"apify": {"url": "https://mcp.apify.com/?tools=technicaldost/woolworths-scraper-products-prices-specials","headers": { "Authorization": "Bearer YOUR_APIFY_TOKEN" }}}}
The tool is named technicaldost--woolworths-scraper-products-prices-specials. Ask your agent, for example, to "run Woolworths Scraper with {"searchTerms": ["tim tam", "coffee pods"], "specialsOnly": true, "sortBy": "unitPriceLow", "maxProductsPerSearch": 100}".
Run Woolworths Scraper via API
curl -X POST "https://api.apify.com/v2/acts/technicaldost~woolworths-scraper-products-prices-specials/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \-H "Content-Type: application/json" \-d '{"searchTerms": ["tim tam", "coffee pods"], "specialsOnly": true, "sortBy": "unitPriceLow", "maxProductsPerSearch": 100}'
from apify_client import ApifyClientclient = ApifyClient("YOUR_APIFY_TOKEN")run = client.actor("technicaldost/woolworths-scraper-products-prices-specials").call(run_input={"searchTerms": ["tim tam", "coffee pods"], "specialsOnly": True, "sortBy": "unitPriceLow", "maxProductsPerSearch": 100})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(item)
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_APIFY_TOKEN' });const run = await client.actor('technicaldost/woolworths-scraper-products-prices-specials').call({"searchTerms": ["tim tam", "coffee pods"], "specialsOnly": true, "sortBy": "unitPriceLow", "maxProductsPerSearch": 100});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items);
Integrations
Schedule runs (daily, hourly) in Apify Console and send results to Google Sheets, Slack, Make, Zapier, n8n, Airbyte or your own webhook.
FAQ
Which store's prices are these?
The default online prices woolworths.com.au shows to a visitor who has not chosen a store. Prices are in AUD.
Can I get only specials?
Yes. Tick Specials only: the Actor asks Woolworths for specials and keeps only products currently on special.
How do category URLs work?
Open a category on woolworths.com.au (e.g. Snacks & Confectionery > Chips) and paste the link. Sub-categories work too.
Are sponsored products included?
No, sponsored tiles are skipped and not charged unless you turn on Include sponsored products.
How is it priced?
$0.80 per 1,000 products. No start fee, and nothing is charged when a search finds no products.
Is it legal to scrape this data?
The Actor collects publicly available information only and does not log in or bypass access controls. Use the data in line with the website's terms and the laws that apply to you, especially when processing personal data.
Related Actors
More tools from the same developer that work well together with this one:
- Coles Scraper — AU Products, Prices & Specials: Scrape Coles Australia (coles.com.au) products by search term, category or specials page: price, was price, specials, multibuy offers, unit price, stock,…
- EAN GTIN Barcode Product Lookup - Open Food Facts: Look up EAN-8/12/13/14 and GTIN barcodes you already have against Open Food Facts.