Woolworths Product Scraper - AU Shelf Prices, Specials & GTINs avatar

Woolworths Product Scraper - AU Shelf Prices, Specials & GTINs

Pricing

from $1.50 / 1,000 products

Go to Apify Store
Woolworths Product Scraper - AU Shelf Prices, Specials & GTINs

Woolworths Product Scraper - AU Shelf Prices, Specials & GTINs

Get Woolworths Australia product prices for any search term, barcode, product URL or category and specials page: shelf price, was price, unit price, half-price and multibuy deals, stock, GTIN barcode, brand and category. $1.50 per 1,000 products; empty searches and errors are free.

Pricing

from $1.50 / 1,000 products

Rating

0.0

(0)

Developer

Tenfold Fleet

Tenfold Fleet

Maintained by Community

Actor stats

0

Bookmarked

1

Total users

0

Monthly active users

3 days ago

Last modified

Features

Limited permissions

Share

What does Woolworths Product Scraper do?

Woolworths Product Scraper collects product and price data from Woolworths Australia (woolworths.com.au) for any search term, GTIN barcode, stockcode, product page URL or category and specials page (a whole aisle, the half-price list or every special at once). Each row has the shelf price, was price, savings, unit price (cup price), special and multibuy deal, stock status, GTIN barcode, brand, pack size, department and category and links to the product page and image.

It works like a Woolworths product API: it reads the same public search JSON the Woolworths website loads in your browser. Plain HTTP, no browser, no login and no proxy by default, so runs are fast and cheap enough to schedule every day. $1.50 per 1,000 products, with no start fee and no per-search fee.

Not affiliated with, endorsed or sponsored by Woolworths Group.

Why scrape Woolworths prices?

  • Price monitoring: track the shelf price and unit price of your own products or a competitor's basket, daily or weekly.
  • Weekly specials catalogue: paste https://www.woolworths.com.au/shop/browse/specials to get every product on the half-price, lower-shelf-price, everyday-low-price, seasonal, online-only and Buy More Save More lists in one run, or one list such as /shop/browse/specials/half-price.
  • Specials tracking by keyword: list every product on special for a keyword, including half price, % off and multibuy deals such as "2 for $6.00".
  • Whole categories: scrape a full aisle or department, e.g. /shop/browse/dairy-eggs-fridge/cheese (about 440 products).
  • Competitor and category analysis: compare brands, pack sizes and price per litre or per kg across a category.
  • FMCG and retail analytics: build share-of-shelf and promotion-frequency datasets by department and category.
  • Barcode price lookup: paste a list of EAN/GTIN barcodes and get the current Woolworths price for each one.
  • Product data enrichment: add Woolworths stockcodes, images and categories to your own product catalogue.

What makes it different:

  • GTIN barcode and unit price included for the range Woolworths sells itself, plus department, category and subcategory. Third-party Everyday Market items, which often have no barcode, can be switched off.
  • Keywords, barcodes, product URLs and category pages in one list: barcode, stockcode and product URL lookups are exact matches only, so a lookup never returns look-alike products.
  • Sponsored ads removed. Woolworths puts the same paid tiles on top of every results page; they are dropped and never charged.
  • Clean special flags: wasPrice and savingsAmount are only filled for a real price cut (Woolworths repeats the shelf price as the "was" price on regular items), and multibuy deals count as specials with their own quantity and deal price.
  • Free failures: empty searches, unknown barcodes and blocked requests cost nothing.

What data can it extract?

FieldExample
stockcode, barcode155909, 9310036070382 (GTIN/EAN)
name, brand, packageSize, unitPauls Zymil Lactose Free Full Cream Milk 3L, Pauls, 3L, Each
price, instorePrice8.95, 8.95 (AUD)
wasPrice, savingsAmount9.8, 0.85 (only when the price is cut)
cupPrice, cupMeasure, cupString2.98, 1L, $2.98 / 1L
isOnSpecial, isHalfPrice, promoTexttrue, false, Special | Save $0.85
multibuyQuantity, multibuyPrice2, 6 for a "2 for $6.00" deal
isInStock, isMarketplacetrue, false (Everyday Market third-party seller)
department, category, subcategoryFRESH CONVENIENCE, DAIRY - MILK, DAIRY - SPECIALTY MILK
imageUrl, productUrllarge product image, link to the product page
searchTerm, position, totalResultsyour search, rank in the organic results, results Woolworths found
scrapedAt2026-10-23T11:36:15.121Z

How to scrape Woolworths products

  1. Click Try for free.
  2. Enter one or more Search terms, barcodes or Woolworths URLs, one per line: keywords like milk or tim tam, GTIN barcodes like 9310036070382, stockcodes, product page links, or category and specials page links copied from the menu on woolworths.com.au.
  3. Set Max products per search (default 200; use a large number such as 3000 for the full result list).
  4. Optionally pick Sort by, turn on Only specials, or turn off Include out-of-stock products or Include marketplace sellers.
  5. Click Start, then download the products as JSON, CSV, Excel or HTML, or read them through the Apify API.

How much does it cost?

You pay $0.0015 per product saved, which is $1.50 per 1,000 products. There is no fee per search and no start fee apart from Apify's $0.00005 Actor start event, so a barcode lookup costs about $0.0015. Sponsored tiles, duplicate products, searches with no results, unknown barcodes and blocked requests are free: they appear as rows with an error field and are never charged. For example, the whole half-price list (about 1,700 products) costs about $2.55. On the Apify free plan, the $5 monthly credit covers about 3,300 products. Set a maximum cost per run and the Actor stops as soon as it is reached.

Input

{
"searchTerms": ["milk", "tim tam", "9310036070382", "https://www.woolworths.com.au/shop/browse/specials/half-price"],
"maxProductsPerSearch": 200,
"sortBy": "relevance",
"onlySpecials": false,
"includeOutOfStock": true,
"includeMarketplace": true
}

sortBy is one of relevance, priceAsc, priceDesc or name.

Output example

{
"stockcode": 772309,
"barcode": "9342584049770",
"name": "Oak Chocolate Flavoured Milk 600mL",
"brand": "Oak",
"price": 4.2,
"wasPrice": null,
"savingsAmount": null,
"cupPrice": 7,
"cupMeasure": "1L",
"cupString": "$7.00 / 1L",
"isOnSpecial": true,
"isHalfPrice": false,
"promoText": "Buy More Save More | 2 for $6.00 - $5.00/1L",
"multibuyQuantity": 2,
"multibuyPrice": 6,
"isInStock": true,
"instorePrice": 4.2,
"packageSize": "600mL",
"unit": "Each",
"rating": null,
"reviewCount": 0,
"department": "FRESH CONVENIENCE",
"category": "DAIRY - MILK",
"subcategory": "MILK - FLAVOURED",
"isMarketplace": false,
"imageUrl": "https://cdn0.woolworths.media/content/wowproductimages/large/772309.jpg",
"productUrl": "https://www.woolworths.com.au/shop/productdetails/772309/oak-chocolate-flavoured-milk",
"searchTerm": "milk",
"position": 190,
"totalResults": 2681,
"scrapedAt": "2026-10-23T11:36:18.322Z"
}

You can download the dataset in various formats such as JSON, HTML, CSV, or Excel.

Tips

  • Monitoring a fixed list of products? Put their barcodes or stockcodes in Search terms. Each one is a single quick request, and you pay only for the products found.
  • Only want deals? Turn on Only specials. Woolworths filters the results itself, so a run over hundreds of keywords stays small.
  • Schedule it: create a task with your keywords and run it daily or weekly from the Schedules tab to build a price history.
  • Woolworths reports at most 10,000 results for one search. For very broad words, use more specific keywords (e.g. full cream milk 2l instead of milk).
  • Prices are the online prices Woolworths shows without a selected store; instorePrice is the in-store price it reports alongside.
  • Product reviews and Everyday Rewards member prices are not collected, and personal pages such as "My Specials" (which need a login) are skipped. The rating and reviewCount fields are filled only when Woolworths includes ratings in its search data; for most products it does not, so expect null and 0.

Use it with AI agents (MCP)

Give Claude, ChatGPT, Cursor or any MCP client this Actor as a tool through Apify's MCP server: add https://mcp.apify.com?tools=tenfoldfleet/woolworths-product-scraper as a remote MCP server and sign in with your Apify account. The agent fills in the input, runs the Actor and reads the results itself; you pay the same per-event price as a normal run.

FAQ

Can I look up a Woolworths price by barcode?

Yes. Enter the GTIN/EAN barcode printed on the pack (for example 9310036070382) as a search term. You get that one product with its current price, or a free error row if Woolworths does not sell it.

Does it include products on special and multibuy deals?

Yes. isOnSpecial is true for price cuts, half-price items, and multibuy deals such as "2 for $6.00". promoText shows the label from the shelf tag, and multibuyQuantity and multibuyPrice give the deal terms.

Why are there fewer rows than the search results count?

Duplicates and sponsored tiles are removed, and Max products per search caps each search. With Include out-of-stock products or Include marketplace sellers off, those items are skipped too, and skipped items are not charged.

Can I scrape a whole category or every special?

Yes. Paste a category link such as https://www.woolworths.com.au/shop/browse/pantry or .../shop/browse/dairy-eggs-fridge/cheese, or a specials link such as .../shop/browse/specials/half-price. The specials group link .../shop/browse/specials goes through every specials list in turn, with products that appear on two lists saved once. Set Max products per search high enough (e.g. 8000 for every special).

Does it need a proxy?

No, not in normal use. If a run reports blocked searches, turn on Apify Proxy in the input and run it again.

Does it scrape Coles or Aldi?

No. This Actor only covers Woolworths Australia.

Support

Found a problem or need another field? Open an issue in the Issues tab.

This Actor reads only publicly available product data from Woolworths search results. It does not log in or use any account (it keeps only the anonymous session cookies the website gives every visitor) and does not collect personal data.

More tools from Tenfold Fleet

ActorOutput
ALDI Australia Scraper - AU Products, Unit Prices & Catalogueproduct
Alibaba Image Search - Reverse Lookup of Suppliers by Photomatched product
Wholesale Suppliers - MOQ & Price Breaks (Alibaba Alternative)product
AliExpress Reviews Scraper: Product Feedback & Photos Monitorreview
AliExpress Keyword Scraper - Exact Sold Counts by Search Termproduct
Amazon Bestsellers Tracker: New Releases & Rank Changesranked product
Amazon Product Scraper - Details, Prices & Search by ASINproduct
Applicant Tracking Jobs Scraper - Greenhouse, Lever & 6 Morejob posting
Audio Transcription: MP3 & Video Files to Text, SRT, VTTaudio minute transcribed
Backlinks Checker - Referring Domains, Anchors & Domain Rankbacklink
BBB Scraper: Business Leads, Ratings & New Reviewsbusiness
Bilibili Scraper - Videos, Comments, Danmaku & Searchvideo or comment
Businesses Without Websites - Local Leads with Phone & Ratinglead
Coles Product Scraper - Australian Supermarket Prices & Dealsproduct
Company Contact Lookup - One Lead Record per Websitewebsite with contacts
Contact Form Finder: Form Fields, Embed Type & Captcha Flagwebsite with contact page or form
CutShort Jobs Scraper - Startup Roles with INR Salary Rangesjob listing
Facebook Ads Library Scraper for Marketersad
Facebook Ads Transcript - Spoken Hook, CTA, Offer & Anglevideo ad transcript
Facebook Page Contact Finder - Business Leads from Page Linkspage with contact details
Facebook Reels Scraper: Views & Captions Monitor for Any Pagereel
Facebook Reels Transcript - Facebook Video to Text, No Loginreel transcript
Foundit Jobs Monitor: India, Singapore & Malaysia Jobs Scraperjob listing
Funding Rounds Scraper - Recently Funded Companies & Investorsfunding round
Google Ads Transparency Center Scraper - Competitor Ads by Sitead
Google AI Overviews Checker - Citations & Domain Trackerkeyword checked
Flights API - Route & Date Fares (Google Flights Alternative)route search
Google Hotels Scraper - Nightly Prices, Stars & Booking Siteshotel
Google for Jobs Scraper - Openings by City, Pay & Job Boardjob listing
Google Keyword Planner Alternative - Ideas, Bids & Volumekeyword idea
Google Maps Extractor - Business Leads, Phones & Websitesplace
Google News Scraper - Articles, Real URLs & Full Textarticle
Google Travel Hotel Rate Tracker - OTA Prices for Every Nightoffer
Search Trends by Region & Time - Google Trends Data Scraperkeyword
Hirist Jobs Scraper: India Tech Jobs with New-Job Monitorjob listing
IIMJobs Jobs Scraper: Search & Monitor Management Rolesjob listing
India Jobs Feed: Hirist, IIMJobs, Foundit, Instahyre & Cutshortjob listing
Instagram Reels Analytics - Profile Reel Plays, Likes, Commentsreel
Instagram Reels Search - Keyword to Top Reels, Plays & Creatorsreel
Instagram Reels Transcript - Speech to Text for Public Reelsreel transcript
Instahyre Jobs Monitor: New Tech Jobs in India by Skilljob listing
Keyword Ideas & Related Keywords - Difficulty, Volume & CPCkeyword idea
Keyword Search Volume, CPC & Difficulty Checker (Bulk)keyword with data
Likee Scraper - Creators by Country, Video Views & Likesvideo
LinkedIn Ads Library Scraper - Competitor Ad Copy & Targetingad
LinkedIn Company Posts Monitor: New Posts, No Loginpost
LinkedIn Company Scraper: Firmographics & Recent Postscompany
Naver Shopping Scraper - Keyword Rank, Prices, Ads & Mallsproduct
Pinterest Search Scraper: Pins, Promoted Ads & Shop Trendspin
Podcast Transcription: Episodes to Text, SRT & Monitoraudio minute transcribed
Reddit Brand Monitoring - Keyword Alerts for Posts & Commentsmention
Reddit Post Comments Export: Threads to JSON & CSVcomment
Remote Job Board Scraper - Remote Jobs Aggregator, 7 Sitesunique remote job
Reverse Image Search - Find Every Site Using a Photoimage searched
SEEK Jobs Scraper - Salaries & Hiring Across 8 APAC Job Boardsjob listing
Semrush API Domain Traffic: Visits, Authority Score, AI Trafficdomain
SEO Agent - AI Keyword Research & Competitor Reportsresearch report
SEO Crawler - Technical SEO Audit Tool & On-Page Checkerpage audit
SEO Competitor Keywords - Domain Ranked Keywords & Keyword Gapkeyword
Shopify Inventory Scraper - SKUs, Variants & In-Stock Statusproduct
Shopify App & Theme Detector - Store Analyzer & Contactsshopify store
Sitemap URL Extractor - All URLs from sitemap.xml & robots.txturl
Stock Photos & Videos Scraper for Pexelsmedia item
Website Built With Checker - Find Any Site's CMS & Tech Stackwebsite
Telegram Keyword Search Monitor - New Mentions in Channelsmatching message
Threads Search - Keyword & Profile Posts Scraper (No Login)post
TikTok Ads Library Scraper: Competitor Ads in Europead
TikTok Transcripts - Captions or Speech to Text for Any Videovideo transcript
Twitter Video Transcript - X Video to Text & SRTvideo transcript
HTML to Text & URL to Markdown - LLM Ready Web Contentpage
Video Transcriber - Any Link to Text, SRT & VTT (7 Platforms)video transcribed
Website Traffic Checker - Bulk Domain Traffic Estimatedomain with traffic data
WeChat Official Account Articles - Keyword Search to Markdownarticle found
Weibo Scraper - Comment Threads, Hot Search Ranks & User Statscomment
Workday Jobs Scraper - myworkdayjobs.com API with Salaryjob posting
Yahoo Finance Scraper - Quotes, History, Fundamentals & Newsticker row
YouTube Channel Email Scraper - Creator Contact Extractorchannel with email
YouTube Livestream & Channel Scraper - Videos, Likes & Statsvideo
YouTube Comments Scraper - Replies, Likes & Sort by Newestcomment
YouTube Search Scraper: Keyword Video & Shorts Monitorsearch result
YouTube Shorts Analytics Scraper - Views, Likes & Hashtagsshort
YouTube Captions Downloader - Transcript & Subtitles Scrapertranscript
YouTube Video Details Lookup: Views, Likes & Tags by URLvideo details
⌂ 换网址