Woolworths & Coles Scraper: Australian grocery prices, specials avatar

Woolworths & Coles Scraper: Australian grocery prices, specials

Pricing

from $1.00 / 1,000 products

Go to Apify Store
Woolworths & Coles Scraper: Australian grocery prices, specials

Woolworths & Coles Scraper: Australian grocery prices, specials

Get Australian supermarket products and prices from Woolworths: searches, categories, specials and product pages. Price, was price, savings, half-price and multibuy offers, unit price, stock, barcode, brand, size and image. Coles isn't read. No login.

Pricing

from $1.00 / 1,000 products

Rating

0.0

(0)

Developer

Spyridon Pikoulas

Spyridon Pikoulas

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

4 hours ago

Last modified

Security

Limited permissions

Share

Woolworths & Coles Scraper

Get products and prices from Woolworths, Australia's biggest supermarket, without an account or a browser. Coles isn't read: only the name still says so, and a Coles URL or store option in an input is skipped with a line in the log.

  • Search: the products Woolworths shows for a keyword, in its order.
  • Categories: any category or aisle page, by URL.
  • Specials: every product on special, or one specials page, such as half-price, by URL.
  • Products: single product pages, by URL.

Every product comes with its price, was price and savings, whether it's on special or half price, the offer (Save $1.60, 2 for $9.00, Pick any 3 for $5.10), the multibuy quantity and price, the unit price ($1.75 / 100G), stock, brand, size, department and category, image and link, and its barcode.

It is fast: 137 products from a search, a category and all specials took 21 seconds. It costs $1 per 1,000 products on Apify's paid plans ($2 on the free plan).

What people use it for

  • Price tracking: a run a week on a category or a basket of searches, for price history and inflation research.
  • Specials alerts: what's half price this week, in a category or across the whole store.
  • Retail and brand analytics: a brand's range, shelf prices and promotions.

How to scrape Woolworths

  1. Click Try for free; Apify's free plan covers a first run.
  2. Fill in Search terms, URLs or turn on All specials, and how many products you want from each.
  3. Click Start, then download the results as JSON, CSV, Excel or HTML, or read them through the API.

Only products on special leaves out the rest, from searches and categories too.

{
"searchTerms": ["tim tam", "full cream milk 2l"],
"urls": [
"https://www.woolworths.com.au/shop/browse/dairy-eggs-fridge/milk",
"https://www.woolworths.com.au/shop/browse/specials/half-price"
],
"maxProductsPerSource": 200
}

Output

{
"store": "Woolworths",
"id": "84628",
"name": "Arnott's Tim Tam Original Chocolate Biscuits Large Pack",
"brand": "Arnott's",
"size": "365g",
"price": 6.4,
"wasPrice": 8,
"savings": 1.6,
"onSpecial": true,
"halfPrice": false,
"promotion": "Save $1.60",
"multibuyQuantity": null,
"multibuyPrice": null,
"unitPrice": 1.75,
"unitMeasure": "100G",
"unitPriceText": "$1.75 / 100G",
"inStock": true,
"department": "Snacks & Confectionery",
"category": "Biscuits & Cookies",
"barcode": "9310072010816",
"isSponsored": false,
"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",
"input": "search: tim tam"
}

Prices are in Australian dollars. multibuyPrice is the price of multibuyQuantity items together. isSponsored marks the products Woolworths shows as ads among its results.

Use it as an API

One call runs it and returns the results as JSON (for runs under 5 minutes; longer ones start a run and read its dataset). Apify's Python and JavaScript clients, and its Make, Zapier and n8n integrations, work the same way.

curl -X POST "https://api.apify.com/v2/acts/pikoulas~woolworths-coles/run-sync-get-dataset-items?token=YOUR_APIFY_TOKEN" \
-H "Content-Type: application/json" \
-d '{"searchTerms": ["tim tam"], "maxProductsPerSource": 20}'

AI agents can call it as a tool through Apify's MCP server: https://mcp.apify.com?tools=pikoulas/woolworths-coles.

How much does it cost to scrape Woolworths?

You pay $0.001 per product on Apify's paid plans, which is $1 per 1,000, and $0.002 on the free plan. In a run where Woolworths refuses Apify's own IPs, the run moves to Apify's residential proxy, paid at $0.0012 per 100 KB. There are no monthly fees.

Good to know

  • Prices are Woolworths' online prices for a visitor who hasn't picked a store; they can differ from store to store.
  • A product found by several searches or URLs is given once per run.
  • Woolworths' Everyday Market, its other sellers' products, comes last in All specials.

FAQ

It collects only what Woolworths shows publicly, without logging in. Personal data is also protected by laws such as the GDPR and the CCPA, and Woolworths' terms may limit how you use what you collect. If you're unsure, ask a lawyer; Apify's Is web scraping legal? is a good start.

Something missing or not working?

Open an issue on the Issues tab with the input you used, or ask there for a field you need.