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

1

Total users

1

Monthly active users

5 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?

This actor returns the product data shop.supervalu.ie shows shoppers, as structured rows: price, unit price, stock, brand and category path. Use it for price monitoring, competitor benchmarking, product matching or a grocery price comparison. You do not need an account or a delivery slot.

Keyword search and category runs. 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, so this actor gets the same data in a third of the requests).

Empty input returns data. shop.supervalu.ie publishes a sitemap.xml that lists its leaf grocery categories, each with its category id in the URL. With no input, the actor reads the category ids from that sitemap and pulls products from the first categories, up to maxProducts.

SuperValu runs on the mi9 Retail (formerly Mercatus) commerce platform. The site only filters on User-Agent, so the actor needs no browser and no residential proxy. A 20-product keyword run took 9 seconds on 1 GB of memory.

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. The default is 100 and the input form is prefilled with 20. Set it high, for example 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; the actor compares the distinct products captured against that total (97% or more required), so a truncated pull is not reported as 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 across all seeds (default 100, maximum 100000)
requestDelaySecsIntegerNoMinimum pause between API calls (not required for correctness, no rate limiting observed)
proxyConfigurationObjectNoProxy settings. Apify's automatic proxy is enough. The input form prefills the residential group, which also works

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
categoriesArray["Grocery", "Milk, Yogurt, Butter & Eggs", "Fresh Milk", "Protein & Omega Milks"]Category path as a list
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

Pricing is pay per event: $0.005 per run start plus $0.002 per product on the free plan (lower on paid plans: $0.0012 on Gold and above). 1,000 products cost about $2.00 plus the start fee.

Search and category requests return up to 100 products per API call. A full-catalogue pull across the sitemap categories runs in roughly 1,000 to 1,200 JSON requests, with no browser rendering.

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.