🚀 IGA Shop Scraper · 12,500 Free Products/Month avatar

🚀 IGA Shop Scraper · 12,500 Free Products/Month

Pricing

from $0.40 / 1,000 products

Go to Apify Store
🚀 IGA Shop Scraper · 12,500 Free Products/Month

🚀 IGA Shop Scraper · 12,500 Free Products/Month

IGA Shop Scraper gets you IGA Australia grocery data ⚡ fast, 🎯 100% accurate and 🔍 ridiculously detailed — per-store prices, specials, nutrition & aisle from any search or category. 💰 $0.40 per 1,000 products, no start fee. Scrape your first 12,500 products free every month 🚀

Pricing

from $0.40 / 1,000 products

Rating

0.0

(0)

Developer

Omkar Cloud

Omkar Cloud

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

19 hours ago

Last modified

Categories

Features

Limited permissions

Share

IGA Shop Scraper

IGA Shop Scraper by Omkar Cloud gets you ⚡ fast, 🎯 accurate, 🔍 detailed IGA Australia data.

Products, per-store prices, was-prices, specials with their end dates, unit prices, nutrition, ingredients and the exact aisle a product sits in — from any igashop.com.au search, category, the whole catalogue or the specials feed, at any IGA store. Track grocery prices, catch every half-price deal, compare stores, or build your own catalogue, and successfully complete your project.

$0.40 per 1,000 products. And with Apify's free plan you get $5 of credit every month, so your first 12,500 products each month are free.

This is an excellent Actor made by Omkar Cloud, which is Rated Excellent — 4.7 based on 37 reviews on Trustpilot.

👉 Try IGA Shop Scraper free — your first 12,500 products are Free.

What can I get

  • 🔍 Search results — any keyword across IGA's 13,000+ products, with brand and category filters and 5 sort orders
  • 🗂️ Whole categories & the whole catalogue — every product of a category, or all 13 departments in one run
  • 🔥 Specials — 3,000+ live deals with sale price, was-price, saving, % off and the date each deal ends
  • 🏪 Per-store prices — IGA stores are independently owned, so price the same products at as many stores as you like
  • 🥗 Full details — every image, ingredients, nutrition panels, allergens, country of origin and aisle / bay / shelf
  • 🔁 Only new or changed — scheduled runs return just the products whose price, special or availability moved

Why IGA Shop Scraper

Most other IGA scrapers fail you in one of four ways:

  • 🗄️ Inaccurate, cached, stale data — last week's specials are useless
  • 🧩 Low-detail data — a name and a price, never the full picture
  • 💸 Pay more to get the same data — $0.50 to $3.50 per 1,000 rows elsewhere
  • 🪦 Works today, breaks next month — nobody maintains it

IGA Shop Scraper gets you fresh, detailed data, is priced honestly, and actively maintained.

What data you get

DataFields
Productsku, name, brand, link, image, images, size, size_value, size_unit, description
Priceprice, was_price, currency, saving, saving_percent, price_label, unit_price, unit_price_per, unit_price_text, sold_by
Specialis_on_special, special_price, special_label, special_starts_at, special_ends_at
Storestore_number, store_name, store_suburb, store_state, store_postcode, is_available
Categorycategory_id, category_name, category_slug, category_path, category_paths
Labelscountry_of_origin, allergens_may_be_present, is_alcohol_restricted
Full details (optional)images, ingredients, contains, nutrition (every nutrient per 100 g and per serve), servings_per_pack, serving_size, aisle, bay, shelf, aisle_section
Category tree (optional)category_id, category_name, category_link, category_depth, category_parent_id, category_path, category_children_count
Monitoring (optional)change_status (NEW / UPDATED), changed_fields

Example: A Full IGA Product

{
"type": "product",
"source": "search",
"source_input": "tim tam",
"store_number": "32600",
"store_name": "Ashcroft's IGA Erskine Park",
"store_state": "NSW",
"sku": "308953",
"name": "Arnott's Tim Tam Chocolate Original",
"brand": "Arnott's",
"link": "https://www.igashop.com.au/product/arnotts-tim-tam-chocolate-original-308953",
"image": "https://cdn.metcash.media/image/upload/w_1500,h_1500,c_pad,b_auto/igashop/images/308953.jpg",
"size": "200g",
"price": 4.5,
"was_price": 6,
"currency": "AUD",
"saving": 1.5,
"saving_percent": 25,
"is_on_special": true,
"special_label": "25% Off",
"special_starts_at": "2026-10-28",
"special_ends_at": "2026-11-04",
"unit_price_text": "$2.25/100g",
"is_available": true,
"country_of_origin": "Made in Australia",
"allergens_may_be_present": "Gluten| Milk| Soy| Wheat",
"ingredients": "Milk Chocolate (38%)(Sugar, Milk Solids, Cocoa Butter, Cocoa Mass, Vegetable Oil, Emulsifiers (Soy Lecithin, E476), Flavour), Wheat Flour, Sugar, Vegetable Oil (Contains Soy), Golden Syrup...",
"nutrition": [
{ "basis": "Per 100g / Per 100mL", "nutrient": "Energy", "value": 2190, "unit": "kJ", "daily_value_percent": null, "is_trace": false },
{ "basis": "Per serve", "nutrient": "Total Sugars", "value": 8.4, "unit": "g", "daily_value_percent": null, "is_trace": false }
],
"aisle": "1",
"bay": "32",
"shelf": "0",
"aisle_section": "Biscuits and Cookies",
"category_path": "Pantry > Snacks > Biscuits and Cookies"
}

Trimmed for readability. Every row is flat — nested values are lifted to their own columns, so it exports cleanly to CSV and Excel.

Get Started with 12,500 Free Products

  1. Hit Try for Free Button — the input is pre-filled with the "tim tam" and "vegemite" search examples.
  2. Enjoy your data 😎.

Input examples

Search by keyword, cheapest first, at the Bondi Beach store

{
"searchQueries": ["tim tam", "vegemite"],
"stores": ["bondi"],
"sortBy": "price_asc",
"maxResultsPerInput": 100
}

Every half-price-or-better special, checked daily — only new or changed ones

{
"scrapeSpecials": true,
"minDiscountPercent": 50,
"maxResultsPerInput": 10000,
"onlyNewOrChanged": true,
"monitorName": "daily-half-price"
}

The whole catalogue at two stores, side by side

{
"categories": ["all"],
"stores": ["bondi", "3065"],
"maxResultsPerInput": 20000
}

Products and IGA Shop URLs with full details

{
"products": ["308953", "https://www.igashop.com.au/product/vegemite-136453"],
"startUrls": [
"https://www.igashop.com.au/categories/confectionary/chocolate-blocks",
"https://www.igashop.com.au/search?q=coffee"
],
"includeDetails": true,
"maxResultsPerInput": 50
}
InputWhat it does
searchQueriesKeywords to search, each searched separately
categoriesCategory slugs, identifiers, names or links — all for the whole catalogue
scrapeSpecialsScrape every product on special
includeCategoryTreeAlso push the store's category tree, one row per category
productsSKUs or product links — always fully detailed
startUrlsAny igashop.com.au product, category, search or specials link
storesStore numbers, postcodes, suburbs, names or store links — every input runs at every store (default: store 32600)
filterBrand, filterCategory, sortByBrand and category filters and the sort order, applied by IGA to every listing
minDiscountPercent, maxPrice, inStockOnlyDrop products below a discount, above a price, or not available — dropped products are not billed
maxResultsPerInputCap per keyword, category, specials feed or URL at each store (default 100; a listing serves up to 10,000, all up to 20,000)
includeDetailsAlso scrape every product in full (default off)
onlyNewOrChanged, monitorNamePush only products that are new or whose price, was-price, special flag or availability changed since the last run

Pricing

High value, Low price.

WhatPriceWhat you get
Standard products$0.40 per 1,000SKU, name, brand, size, price, was-price, saving, special and its dates, unit price, availability, origin, allergens, category, store, image and link
Detailed products$1.00 per 1,000Everything above + every image, ingredients, nutrition panels, serving size and the aisle / bay / shelf

No start fee — you pay only for the rows you get. A detailed product is the standard $0.0004 plus a $0.0006 details add-on. Products that show up in several of your inputs at the same store are billed only once per run, products your filters drop are not billed, and in Only New or Changed mode unchanged products are not billed at all.

Cost examples

RunProductsCost
"tim tam" search10$0.004
The Chocolate Blocks category, with full details69$0.07
Every special at one store3,390$1.36
The whole catalogue at one store13,768$5.51

Control your spend with Max Products per Input: 1,000 products ≈ $0.40.

💡 Apify's free plan includes $5 of credit every month — 12,500 free products, every month.

👉 Scrape your first 12,500 products free

Run It from Code

Grab your API token from Integrations Settings here and replace <YOUR_API_TOKEN> below.

Python (pip install apify-client)

from apify_client import ApifyClient
client = ApifyClient("<YOUR_API_TOKEN>")
run = client.actor("omkar-cloud/iga-shop-scraper").call(run_input={
"searchQueries": ["tim tam"],
"stores": ["bondi"],
"maxResultsPerInput": 20,
})
for product in client.dataset(run["defaultDatasetId"]).iterate_items():
print(product["name"], product["price"], product["was_price"], product["store_name"])

Node.js (npm install apify-client)

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_API_TOKEN>' });
const run = await client.actor('omkar-cloud/iga-shop-scraper').call({
scrapeSpecials: true,
minDiscountPercent: 50,
maxResultsPerInput: 100,
});
const { items } = await client.dataset(run.defaultDatasetId).listItems();
console.log(items);

FAQs

Why do prices differ between stores?

IGA stores are independently owned, so each one sets its own prices, specials and range. Every row carries the store it was priced at (store_number, store_name, store_state). Put several stores in Stores to compare them side by side. Leave it empty for the site's own default store, 32600 (Ashcroft's IGA Erskine Park NSW).

How do I find a store?

Type a suburb (bondi), a postcode (3065), a store name or a store number into Stores — or paste the store's igashop.com.au link. For the full list of 540 stores with addresses, hours and coordinates, use IGA Stores Scraper.

What is a SKU?

IGA's product ID — the number at the end of every product link (308953 in .../arnotts-tim-tam-chocolate-original-308953). Paste SKUs or full product links into Products.

How many products can one search or category return?

IGA serves the first 10,000 products of any listing. Enter all in Categories to scrape the whole catalogue: it runs department by department, so every department fits, and Max Products per Input goes up to 20,000.

How does Only New or Changed work?

Turn it on for scheduled runs. The first run returns every product as NEW. Every later run with the same input (or the same Monitor Name) returns only products that are new or whose price, was-price, special flag or availability changed — as UPDATED, with changed_fields listing what moved. Unchanged products are skipped and not billed.

Will I be charged twice for the same product?

No. A product that appears in several of your inputs at the same store is scraped and billed once per run. The same product at two stores is two rows — each with its own price.

What does "Full Product Details" add?

Every product image, the full ingredients list, the nutrition panel (every nutrient per 100 g and per serve), serving size, the allergens it contains, and the aisle, bay and shelf it sits on at that store. It adds $0.0006 per product. If the full details of a product can't be read, you keep the standard row and pay only the standard rate.

Does it give barcodes?

No. IGA does not publish barcodes on igashop.com.au.

Can I export to CSV or Excel?

Yes. Every row is flat, so the dataset exports to JSON, CSV, Excel or XML with one column per value.

Is this an official IGA product?

No. IGA Shop Scraper is an independent tool and is not affiliated with or endorsed by IGA or Metcash.

💬 Have Questions? We Have Answers.

Message Us on WhatsApp Ask Us on Email You are important to us — just message us and we will solve your problem ✅ within 1 working day. 🩷 Pinky Promise 🤙!