SuperValu Ireland Scraper — Groceries & Prices
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
- Add this actor to your Apify account.
- Choose what to scrape:
- Set
searchQueryto scrape a keyword, e.g.milkorbread. - Set
categoryIdto scrape one category — either the code from the URL (e.g.O200635from.../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).
- Set
- Set
maxProductsto cap the run (default 100, prefilled 20 for a quick test). Set it high, e.g.50000, for a full-catalogue pull. - 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
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search SuperValu Ireland groceries by keyword |
categoryId | String | No | A SuperValu category id (e.g. O200635) or full category URL |
startUrls | Array | No | One or more SuperValu category page URLs |
maxProducts | Integer | No | Maximum products to return (default 100) |
requestDelaySecs | Integer | No | Minimum pause between API calls (not required for correctness — no rate limiting observed) |
proxyConfiguration | Object | No | Proxy 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
| Field | Type | Example | Description |
|---|---|---|---|
name | String | Avonmore Low Fat Super Milk (1.75 L) | Product name |
brand | String | Avonmore | Brand name |
price | Number | 2.95 | Current shelf price in EUR |
currency | String | EUR | Always EUR |
originalPrice | Number | 26.00 | Was-price, present only when the item is discounted |
pricePerUnit | String | €1.69/l | Unit price |
discount | String | Only €20 | Discount/offer label, present only when the item is on sale |
sku | String | 1183884001 | SuperValu product SKU |
productId | String | 1183884001 | SuperValu product id (same value as SKU on this catalogue) |
inStock | Boolean | true | Real-time availability flag |
productDescription | String | All your vitamin D needs... | Marketing/product description text |
category | String | Grocery/Milk, Yogurt, Butter & Eggs/Fresh Milk/Protein & Omega Milks | Full category breadcrumb |
imageUrl | String | https://images.cdn.shop.supervalu.ie/cell/1183884001_596 | Primary product image |
url | String | https://shop.supervalu.ie/sm/delivery/rsid/5550/product/1183884001 | Product page URL |
scrapedAt | String | 2026-08-07T19:42:14.155Z | Timestamp |
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/productIdare the only stable identifiers on this catalogue. discountcarries 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— setcategoryId/searchQueryfor a targeted pull, or raisemaxProductsfor 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.
Related scrapers
- Tesco Ireland Groceries Scraper — Ireland's #2 grocer
- Ocado Scraper — UK online-only grocer
- Asda Scraper — UK grocery
- Sainsbury's Scraper — UK grocery
- Morrisons Scraper — UK grocery