SuperValu Ireland Scraper — Groceries & Prices avatar

SuperValu Ireland Scraper — Groceries & Prices

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
SuperValu Ireland Scraper — Groceries & Prices

SuperValu Ireland Scraper — Groceries & Prices

Scrape the SuperValu Ireland groceries catalogue: product names, EUR prices, unit prices, discounts, brands, stock status, images and full category paths. Search by keyword, scrape one category, or walk the whole catalogue. No login, no cookies.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

3 days ago

Last modified

Categories

Share

SuperValu Ireland Groceries Scraper

Scrape SuperValu Ireland's grocery range: product names, EUR prices, unit prices, was-prices/discounts, brands, stock status, images, descriptions and full category paths. Search by keyword, scrape one category, or pull a default slice of the catalogue. No login, no cookies.

Why use this actor?

SuperValu is Ireland's #1 grocer by market share — bigger than Tesco, Dunnes or Aldi in the Irish market. Its online catalogue is one of the largest structured grocery price datasets in Ireland. This actor gives you a clean, structured feed for price monitoring, competitor benchmarking, product matching, market basket research, or building a grocery price comparison. You get the same data shop.supervalu.ie shows shoppers, without needing an account or a delivery slot.

Fast keyword search and full category coverage, both first-class. Free-text search hits SuperValu's own public search API directly. Category runs page the same underlying API by category id, using the verified take=100 request ceiling (the site's own frontend only ever requests 30 at a time — this actor gets the same data in a third of the requests).

No category-tree walking needed. shop.supervalu.ie publishes a full sitemap.xml listing every one of its 844 leaf grocery categories, each carrying its category id in the URL. Leave the input empty and the actor pulls category ids straight from that sitemap instead of guessing or drilling a department hierarchy — a default {} run always returns data.

SuperValu runs on the mi9 Retail (formerly Mercatus) commerce platform. Its Cloudflare front door only filters on User-Agent — a normal browser User-Agent clears it completely, no residential proxy or browser-automation workaround required, so this actor is fast and cheap to run at scale.

How to scrape SuperValu data

  1. Add this actor to your Apify account.
  2. Choose what to scrape:
    • Set searchQuery to scrape a keyword, e.g. milk or bread.
    • Set categoryId to scrape one category — either the code from the URL (e.g. O200635 from .../spirits-liqueurs-id-O200635) or the full category page URL.
    • Or paste a list of category page URLs into startUrls.
    • Leave everything empty and the actor pulls a default slice from the site's full category list (via sitemap.xml).
  3. Set maxProducts to cap the run (default 100, prefilled 20 for a quick test). Set it high, e.g. 50000, for a full-catalogue pull.
  4. Run the actor. Results stream to the dataset and can be exported as JSON, CSV, Excel or fed to an API.

Every category run reports SuperValu's own authoritative product total for that category and pages through it with take=100 until it's fully covered; a self-checking completeness assertion compares the distinct products actually captured against that total (>=97% required) so a truncated pull never looks like a full one. Products are deduped globally by SKU, since the same item can appear under more than one category.

Input

FieldTypeRequiredDescription
searchQueryStringNoSearch SuperValu Ireland groceries by keyword
categoryIdStringNoA SuperValu category id (e.g. O200635) or full category URL
startUrlsArrayNoOne or more SuperValu category page URLs
maxProductsIntegerNoMaximum products to return (default 100)
requestDelaySecsIntegerNoMinimum pause between API calls (not required for correctness — no rate limiting observed)
proxyConfigurationObjectNoProxy settings. Apify's automatic proxy is sufficient — no residential group needed

Example input

{
"searchQuery": "milk",
"maxProducts": 100
}

Or a category run:

{
"categoryId": "O200635",
"maxProducts": 500
}

Output

FieldTypeExampleDescription
nameStringAvonmore Low Fat Super Milk (1.75 L)Product name
brandStringAvonmoreBrand name
priceNumber2.95Current shelf price in EUR
currencyStringEURAlways EUR
originalPriceNumber26.00Was-price, present only when the item is discounted
pricePerUnitString€1.69/lUnit price
discountStringOnly €20Discount/offer label, present only when the item is on sale
skuString1183884001SuperValu product SKU
productIdString1183884001SuperValu product id (same value as SKU on this catalogue)
inStockBooleantrueReal-time availability flag
productDescriptionStringAll your vitamin D needs...Marketing/product description text
categoryStringGrocery/Milk, Yogurt, Butter & Eggs/Fresh Milk/Protein & Omega MilksFull category breadcrumb
imageUrlStringhttps://images.cdn.shop.supervalu.ie/cell/1183884001_596Primary product image
urlStringhttps://shop.supervalu.ie/sm/delivery/rsid/5550/product/1183884001Product page URL
scrapedAtString2026-08-07T19:42:14.155ZTimestamp

Example output

{
"name": "Avonmore Low Fat Super Milk (1.75 L)",
"brand": "Avonmore",
"price": 2.95,
"currency": "EUR",
"pricePerUnit": "€1.69/l",
"sku": "1183884001",
"productId": "1183884001",
"inStock": true,
"imageUrl": "https://images.cdn.shop.supervalu.ie/cell/1183884001_596",
"productDescription": "All your vitamin D needs in one glass* ...",
"category": "Grocery/Milk, Yogurt, Butter & Eggs/Fresh Milk/Protein & Omega Milks",
"categories": ["Grocery", "Milk, Yogurt, Butter & Eggs", "Fresh Milk", "Protein & Omega Milks"],
"url": "https://shop.supervalu.ie/sm/delivery/rsid/5550/product/1183884001",
"scrapedAt": "2026-08-07T19:42:14.155Z"
}

Cost estimate

Both search and category requests return up to 100 products per API call, and the site does not rate-limit or require Bright Data / residential proxies, so platform usage per result is low. A full-catalogue pull across all 844 categories runs in roughly 1,000-1,200 lightweight JSON requests, no browser rendering involved.

Usage cost only settles once a run reports SUCCEEDED — reading the dataset while a run is still in progress will undercount the eventual charge, so check cost after the run finishes, not mid-run.

Limitations / known issues

  • SuperValu does not expose historical prices; each run captures a snapshot (use scheduled runs to build a price history).
  • No EAN/GTIN or review/rating data is exposed by SuperValu's storefront API — sku/productId are the only stable identifiers on this catalogue.
  • discount carries the source's own promotional label text where present; not every discounted item has a promo label.
  • The default (empty-input) scope pulls categories in the order the sitemap lists them, capped by maxProducts — set categoryId/searchQuery for a targeted pull, or raise maxProducts for a full sweep.
  • A full-catalogue walk persists its progress and survives Apify server migrations: already-pushed products are never duplicated and completed categories are skipped on resume.