Woolworths AU Product Search & Specials Scraper avatar

Woolworths AU Product Search & Specials Scraper

Pricing

from $1.00 / 1,000 product records

Go to Apify Store
Woolworths AU Product Search & Specials Scraper

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

DIOPSIDE AI

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

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 blocked in the status, switch the proxy to RESIDENTIAL with country AU.
  • 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

fielddefaultnotes
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
specialsfalseevery department's current specials (thousands of items)
productIds[]stockcodes (888140) or product URLs — returns the detail record with nutrition
maxItemsPerQuery100per term / category / specials; 0 = all
proxyConfigurationApify proxykeep 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.