Woolworths Scraper & API: Prices, Specials & Nutrition
Pricing
from $0.29 / 1,000 products
Woolworths Scraper & API: Prices, Specials & Nutrition
Woolworths Australia scraper and API: prices, unit prices, specials, half price and multibuy deals, stock, barcodes, ingredients, allergens and nutrition. Search, categories, the whole Specials catalogue, product links or barcodes. Scheduled runs = price drop alerts.
Pricing
from $0.29 / 1,000 products
Rating
0.0
(0)
Developer
Superior Actors
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
a day ago
Last modified
Categories
Share
Woolworths Scraper & API: Prices, Specials, Stock & Nutrition
Get any product from Woolworths Australia (woolworths.com.au) as clean data: shelf price, unit price, specials, stock, barcode and nutrition. Search by keyword (tim tam, coffee pods), scrape whole categories (/shop/browse/dairy-eggs-fridge/milk) or the whole weekly Specials catalogue (half price, lower shelf price, buy more save more), or check exact products by link, stockcode or barcode.
Every product comes with price, was price and savings, half price and multibuy deals ("2 for $24.00"), unit price ($2.25 / 100G), in-store price, stock and purchase limit, brand, size, Woolworths category, ingredients, allergens, dietary claims, health stars and nutrition per 100 g.
Scheduled runs with Only report changes become Woolworths price drop alerts: a row only when a price drops or rises, a special starts or ends, a product comes back in stock or sells out, or a new product appears in your search or category.
Use cases: track products & prices, get deal alerts, build grocery price datasets, compare Australian supermarkets. No login, no browser: a Woolworths scraper and Woolworths API that returns JSON, CSV or Excel.
What makes it different
| 🏷️ The whole Specials catalogue in one line | specials walks Half Price, Lower Shelf Price, Buy More Save More, Online Only and Seasonal specials (~5 000 products a week) |
| 💸 Real deal fields | wasPrice, savings, isHalfPrice, multibuy ("2 for $24.00"), promotionText, plus Minimum discount % (50 = half price and better) |
| 🔔 Price drop alerts | price_drop, price_rise, special_started, special_ended, back_in_stock, out_of_stock, new_product, with the previous price; unchanged products are free |
| 🥫 Nutrition without extra calls | Ingredients, allergens (contains / may contain), dietary claims, health star rating and nutrition per 100 g / mL in every row |
| 🔢 Barcode lookup | Paste an EAN barcode (9310072000282) and get the Woolworths product, price and stockcode |
| 📚 Whole categories | Any category link, slug (milk) or name, every page to the end (36 products per Woolworths page) |
Example
Real run, 14 Oct 2026:
| Product | Price | Was | Deal | Unit price |
|---|---|---|---|---|
| Arnott's Tim Tam Original Chocolate Biscuits 200g | $4.50 | $6.00 | special, save $1.50 | $2.25 / 100G |
| Coca-Cola Zero Sugar Soft Drink Bottle | $2.25 | $4.50 | half price | |
| Pringles Sour Cream & Onion Potato Chips | $2.75 | $5.50 | half price | |
| Coca-Cola Classic Soft Drink | $24.00 | 2 for $24.00 (multibuy) | $3.33 / 1L | |
| Dairy Farmers Full Cream Milk 2L | $4.70 | $2.35 / 1L |
specials with Minimum discount % 50 and 80 products per section: 112 half-price-or-better products out of 389.
Input
| Field | What it does |
|---|---|
| Search terms | e.g. tim tam, milk, coffee pods; a barcode works too |
| Categories | A category link (https://www.woolworths.com.au/shop/browse/dairy-eggs-fridge/milk), its slug (milk) or name (Cheese); specials = the weekly Specials catalogue |
| Products | Product links (…/shop/productdetails/36066/…), stockcodes (36066) or barcodes (9310072000282) |
| Max products per search or category | 100 by default, 0 = all |
| Sort by | Relevance, price low to high or high to low, name |
| Only specials, Minimum discount %, Only in stock | Filters: you pay only for returned products |
| Only report changes, Monitor name | Price drop and special alerts for scheduled runs |
Output
| Field | Example |
|---|---|
name, brand, packageSize | Arnott's Tim Tam Original Chocolate Biscuits 200g, Arnott's, 200g |
price, wasPrice, savings, isOnSpecial, isHalfPrice | 4.5, 6.0, 1.5, true, false |
multibuy, promotionText | 2 for $24.00, "2 for $24.00 - $3.33/1L" |
unitPrice, unitMeasure, unitPriceText | 2.25, 100G, $2.25 / 100G |
instorePrice, instoreIsOnSpecial | in-store shelf price and special |
inStock, isAvailable, isNew, isOnlineOnly, purchaseLimit | true, true, false, false, 36 |
department, category, subcategory | Snacks & Confectionery, Biscuits & Crackers, Biscuits & Cookies |
healthStarRating, ingredients, allergensContains, allergensMayContain, dietary | 0.5, Milk Chocolate (38%)…, Milk, Gluten, Soy, Wheat |
nutritionPer100 | {"Energy kJ": "2190.0kJ", "Protein": "4.6g", "Sugars": "46.0g", …} |
stockcode, barcode, url, imageUrl | 36066, 9310072000282, woolworths.com.au product page, image |
query, position, scrapedAt | the search, category or product the row came from, its place in the results |
change, previousPrice, priceChange | price_drop, 9.7, -1.0 (monitoring) |
Pricing
Pay per event: $0.001 per run and $0.00049 per returned product ($0.49 per 1 000 products). Apify Scale plan: $0.39 per 1 000, Business plan and above: $0.29 per 1 000.
| Example | Cost |
|---|---|
| 100 products of one search | ~$0.05 |
| The whole Specials catalogue (~5 000 products) | ~$2.50 |
| Price alert: 200 products every day, 10 changes a day |
FAQ
Does Woolworths have an API for product prices? Woolworths runs its website on JSON endpoints, and this Actor calls them for you and returns clean rows, so you get a ready Woolworths product API without keys or setup. Call it from your code with the Apify API, or schedule it and download CSV / Excel.
How do I get this week's Woolworths specials? Put specials in Categories and set Max products to 0 for the whole catalogue. Add Minimum discount % 50 for half price only.
Can I track Woolworths price drops? Yes: add products (links or barcodes), a search or a category, turn on Only report changes, save it as a task and schedule it daily. Each change comes as a row with the previous price; connect email, Slack or Google Sheets in Integrations.
Can I search by barcode? Yes: a barcode in Products or Search terms returns the Woolworths product with its stockcode, price and nutrition.
Is the price the same in every store? Woolworths shows one online price per product; instorePrice and instoreIsOnSpecial are the in-store shelf price and special where Woolworths shows them.
Can I compare Coles and Woolworths prices? Use the barcode and unitPrice fields to match products with a Coles or ALDI dataset.
Tips
- One page = 36 products: a search of 100 products takes 3 requests.
- For a price watchlist, use Products with links or barcodes: the same products every run.
- Use a separate Monitor name for each scheduled task.
Limits
- Woolworths Australia (woolworths.com.au) only.
- Prices are the online prices of woolworths.com.au; store-by-store stock is not shown.
- "My Specials" (Everyday Rewards personal offers) need a login and are not included.
Other Australian supermarket tools
| Actor | What it does |
|---|---|
| Coles vs Woolworths vs ALDI Price Comparison & API | One shopping list priced at Coles, Woolworths and ALDI side by side: cheapest store per item, same-product matches, basket totals |
| Coles Stock Checker & API | Exact stock count, prices and specials at every Coles store near a postcode, the whole specials catalogue, restock alerts |
| ALDI Stock Checker & API | ALDI Australia Special Buys stock at every store near a postcode, prices and Special Buys dates |
For AI agents and API
{"searchTerms": ["tim tam", "coffee pods"],"categories": ["specials"],"products": ["https://www.woolworths.com.au/shop/productdetails/36066/arnott-s-tim-tam-original-chocolate-biscuits", "9310199012717"],"maxItemsPerQuery": 200,"minDiscountPercent": 30,"onlyChanges": true,"monitorName": "woolies-prices"}
Each row is one product with price, wasPrice, unitPrice, isOnSpecial, inStock, barcode and the product link.