Woolworths AU Product Search & Specials Scraper
Pricing
from $1.00 / 1,000 product records
Woolworths AU Product Search & Specials Scraper
Woolworths Australia products with prices, unit prices, specials, barcodes (GTIN), ratings, categories and images — by search, category, current specials or stockcode (with nutrition and ingredients). Passes Akamai bot protection; JSON output.
Pricing
from $1.00 / 1,000 product records
Rating
0.0
(0)
Developer
DIOPSIDE AI
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
16 hours ago
Last modified
Categories
Share
Product data from woolworths.com.au — prices, unit prices, specials, GTIN barcodes, ratings, categories and images — by keyword search, category page, every department's current specials, or individual stockcode (with ingredients, allergens, nutrition and country of origin).
- Reads Woolworths' own JSON APIs, the same ones the website uses, so fields arrive typed and complete.
- Built to pass bot protection. Woolworths runs Akamai Bot Manager, which fingerprints the TLS
handshake and rejects generic scrapers with Access Denied. This actor presents a real browser
fingerprint and uses Apify proxy by default. If you ever see
blockedin the status, switch the proxy toRESIDENTIALwith countryAU. - Barcodes on every listing record — match the same product across Coles, Aldi and others. Pairs with the Coles AU scraper.
- Deduplicated across your queries by stockcode.
vs other Woolworths scrapers
This niche is mostly healthy right now — the largest alternative,
woolworths-au-product-search-catalog-unofficial (237 monthly users), reported 0% failed runs
over the last 30 days, so this isn't a broken-incumbent story. The gap is data completeness:
this actor is the only one that returns GTIN barcodes on every search/category/specials
record (for matching the same product across Coles, Aldi and others), not just on a
one-at-a-time stockcode lookup.
Input
| field | default | notes |
|---|---|---|
searchTerms | — | ["milk", "weet-bix"] — one listing per term |
categoryUrls | [] | https://www.woolworths.com.au/shop/browse/dairy-eggs-fridge/milk, dairy-eggs-fridge/milk, or just milk |
specials | false | every department's current specials (thousands of items) |
productIds | [] | stockcodes (888140) or product URLs — returns the detail record with nutrition |
maxItemsPerQuery | 100 | per term / category / specials; 0 = all |
proxyConfiguration | Apify proxy | keep on |
Prices are for Woolworths' default online store; in-store price is included where it differs.
Output — one record per product
{"stockcode": 888140, "barcode": "9300633556150","name": "Woolworths Full Cream Milk 3L", "short_name": "Woolworths Full Cream Milk","brand": "Woolworths", "package_size": "3L","price": 4.95, "price_was": null, "savings_amount": null,"on_special": false, "is_half_price": false, "promotion_type": null, "promotion_text": null, "member_price": false,"unit_price": 1.65, "unit_measure": "1L", "comparable_price": "$1.65 / 1L","instore_price": 4.95, "instore_on_special": false,"unit": "Each", "unit_weight_g": 3090,"is_available": true, "is_in_stock": true, "is_online_only": false, "is_new": false, "is_sponsored": false,"rating_average": 4.6, "rating_count": 120,"category": "Dairy, Eggs & Fridge", "subcategory": "Milk", "aisle": "Full Cream Milk","image_url": "https://cdn1.woolworths.media/content/wowproductimages/medium/888140.jpg","url": "https://www.woolworths.com.au/shop/productdetails/888140/woolworths-full-cream-milk","query": "search:milk","scraped_at": "2026-09-18T10:30:00+00:00"}
Detail records (from productIds) add ingredients, allergen_statement, country_of_origin and
nutrition: [{name, per_serve, per_100g}].
Typical sizes
A search term returns 30–150 products; a category 50–500; all specials ~5,000+. A 3-term search with default caps runs in ~15 s.
Use cases
Price tracking and history, specials alerts, cross-retailer comparison by barcode, catalog enrichment, nutrition lookups, feeding dashboards and AI agents.
Pricing
Pay per product record. See the pricing tab.
Notes
Public product data only; no login, no personal data. Missing upstream values come back as
null; queries that return nothing or get blocked are listed in the run status, never hidden.