Woolworths Scraper & API: Prices, Specials & Nutrition avatar

Woolworths Scraper & API: Prices, Specials & Nutrition

Pricing

from $0.29 / 1,000 products

Go to Apify Store
Woolworths Scraper & API: Prices, Specials & Nutrition

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

Superior Actors

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

a day ago

Last modified

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 linespecials walks Half Price, Lower Shelf Price, Buy More Save More, Online Only and Seasonal specials (~5 000 products a week)
💸 Real deal fieldswasPrice, savings, isHalfPrice, multibuy ("2 for $24.00"), promotionText, plus Minimum discount % (50 = half price and better)
🔔 Price drop alertsprice_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 callsIngredients, allergens (contains / may contain), dietary claims, health star rating and nutrition per 100 g / mL in every row
🔢 Barcode lookupPaste an EAN barcode (9310072000282) and get the Woolworths product, price and stockcode
📚 Whole categoriesAny category link, slug (milk) or name, every page to the end (36 products per Woolworths page)

Example

Real run, 14 Oct 2026:

ProductPriceWasDealUnit price
Arnott's Tim Tam Original Chocolate Biscuits 200g$4.50$6.00special, save $1.50$2.25 / 100G
Coca-Cola Zero Sugar Soft Drink Bottle$2.25$4.50half price
Pringles Sour Cream & Onion Potato Chips$2.75$5.50half price
Coca-Cola Classic Soft Drink$24.002 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

FieldWhat it does
Search termse.g. tim tam, milk, coffee pods; a barcode works too
CategoriesA category link (https://www.woolworths.com.au/shop/browse/dairy-eggs-fridge/milk), its slug (milk) or name (Cheese); specials = the weekly Specials catalogue
ProductsProduct links (…/shop/productdetails/36066/…), stockcodes (36066) or barcodes (9310072000282)
Max products per search or category100 by default, 0 = all
Sort byRelevance, price low to high or high to low, name
Only specials, Minimum discount %, Only in stockFilters: you pay only for returned products
Only report changes, Monitor namePrice drop and special alerts for scheduled runs

Output

FieldExample
name, brand, packageSizeArnott's Tim Tam Original Chocolate Biscuits 200g, Arnott's, 200g
price, wasPrice, savings, isOnSpecial, isHalfPrice4.5, 6.0, 1.5, true, false
multibuy, promotionText2 for $24.00, "2 for $24.00 - $3.33/1L"
unitPrice, unitMeasure, unitPriceText2.25, 100G, $2.25 / 100G
instorePrice, instoreIsOnSpecialin-store shelf price and special
inStock, isAvailable, isNew, isOnlineOnly, purchaseLimittrue, true, false, false, 36
department, category, subcategorySnacks & Confectionery, Biscuits & Crackers, Biscuits & Cookies
healthStarRating, ingredients, allergensContains, allergensMayContain, dietary0.5, Milk Chocolate (38%)…, Milk, Gluten, Soy, Wheat
nutritionPer100{"Energy kJ": "2190.0kJ", "Protein": "4.6g", "Sugars": "46.0g", …}
stockcode, barcode, url, imageUrl36066, 9310072000282, woolworths.com.au product page, image
query, position, scrapedAtthe search, category or product the row came from, its place in the results
change, previousPrice, priceChangeprice_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.

ExampleCost
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$0.006 a day ($0.18 a month)

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

ActorWhat it does
Coles vs Woolworths vs ALDI Price Comparison & APIOne shopping list priced at Coles, Woolworths and ALDI side by side: cheapest store per item, same-product matches, basket totals
Coles Stock Checker & APIExact stock count, prices and specials at every Coles store near a postcode, the whole specials catalogue, restock alerts
ALDI Stock Checker & APIALDI 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.