Iceland UK Scraper — Groceries Products & Prices
Pricing
from $2.00 / 1,000 result scrapeds
Iceland UK Scraper — Groceries Products & Prices
Scrape Iceland UK groceries: product names, prices, promotions, price per unit, ratings, stock status, images and categories via the store's own search index. No login, no cookies.
Pricing
from $2.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
6 days ago
Last modified
Categories
Share
Iceland UK Scraper
Scrape Iceland UK groceries: product names, prices, promotions, price per unit, ratings, review counts, stock status, images and full category paths. No login, no cookies.
Why use this actor?
Iceland is one of the UK's major grocery chains, known for frozen food and value pricing. This actor gives you a clean, structured feed of Iceland's online catalogue for price monitoring, competitor benchmarking, product matching against other UK grocers (Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi), or general market research. You get the same product names, prices and promotions the Iceland website shows shoppers, without needing an account or a delivery slot.
Iceland's website itself sits behind Akamai Bot Manager, but its product search runs against a public search index that isn't protected the same way. This actor talks to that index directly, so it's fast, reliable and doesn't depend on solving anti-bot challenges run after run.
How to scrape Iceland data
- Add this actor to your Apify account.
- Set
searchQueryto a keyword, e.g.milk,pizza, orchicken. Leave it empty and the actor defaults tomilkso a run always returns data. - Optionally set
categoryIdif you already know Iceland's internal category code from a previous run'scategoryoutput field (e.g.CHLMLKfor Milk, Butter & Eggs). Most users should just usesearchQuery. - Set
maxProductsto cap the run (prefilled 20 for a quick test, max 2000 per query — see Limitations). - Run the actor. Results stream to the dataset and can be exported as JSON, CSV, Excel or fed to an API.
The actor queries Iceland's product search directly, requests up to 1,000 results per page (verified live — the search backend honors that page size), and paginates automatically until maxProducts is reached or the search backend's own retrieval ceiling is hit. Products are deduplicated by Iceland's internal product ID.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search Iceland groceries by keyword (default: milk) |
categoryId | String | No | Iceland's internal category code to filter by (advanced — see Limitations) |
maxProducts | Integer | No | Maximum products to return (default 20, max 2000) |
proxyConfiguration | Object | No | Proxy settings (offered for consistency; not required for this actor to work) |
Output
Each result contains:
| Field | Type | Example |
|---|---|---|
name | String | "Iceland British Semi-Skimmed Milk 1 Litre" |
brand | String | "Iceland" |
price | Number | 1.20 |
currency | String | "GBP" |
pricePerUnit | String | "£1.20/1l" |
originalPrice | Number | 14.25 (present only during an active promotion) |
discount | String | "Was £14.25 Now £12.50" |
ean | String | Always empty — see Limitations |
productId | String | "19491" |
inStock | Boolean | true |
rating | Number | 4.4 |
reviewCount | Integer | 89 |
imageUrl | String | Primary product image URL |
category | String | "Fresh > Milk, Butter & Eggs > Milk" |
url | String | Full product page URL |
scrapedAt | String | ISO 8601 timestamp |
Example output
{"name": "Iceland British Semi-Skimmed Milk 1 Litre","brand": "Iceland","price": 1.20,"currency": "GBP","pricePerUnit": "£1.20/1l","productId": "19491","inStock": true,"rating": 4.4,"reviewCount": 89,"imageUrl": "http://assets.iceland.co.uk/i/iceland/iceland_british_semi-skimmed_milk_1_litre_1l_19491.jpg","category": "Fresh > Milk, Butter & Eggs > Milk","url": "https://www.iceland.co.uk/p/iceland-british-semi-skimmed-milk-1-litre/19491.html","scrapedAt": "2026-07-14T19:30:00.000Z"}
Prices and promotions
- Prices are in GBP and reflect the standard Iceland online shelf price.
- When a promotion is active,
priceis the promotional price,originalPriceis the pre-promotion shelf price, anddiscountcarries the promotion text (e.g. a "Was £X Now £Y" markdown, or a multibuy label like "B2G1F"). pricePerUnitgives the comparable unit price (per litre, per kg, etc.) shown on the product page.
Cost estimate
Each search request returns up to 1,000 products, and the underlying data source is a lightweight JSON API with no anti-bot solving involved, so this actor is cheap and fast to run at any scale up to the 2,000-result-per-query ceiling described below. A typical maxProducts: 20 test run completes in seconds.
Limitations
- No EAN/barcode data. Iceland's product data — checked across its search index, product-detail data and structured markup — carries no barcode/GTIN field on any surface this actor (or a browser) can reach. This is a genuine gap in Iceland's own data, not a scraping shortfall, so the
eanfield is always empty. Product matching against other retailers should usename+brand+ pack size instead. - 2,000-result ceiling per query. A single
searchQuery/categoryIdcombination can return at most 2,000 products (a limit set by the underlying search backend). To pull more of the catalogue, run multiple narrower queries and combine the results. categoryIdrequires Iceland's internal category code, which isn't visible anywhere in the site's own URLs — it's best used opportunistically (copy acategory-adjacent code you've already seen) rather than as a primary way to browse.- Data is scraped from Iceland's public search backend and may change without notice. Respect Iceland's terms of service and use responsibly.
Fits the wider UK grocery picture
This actor pairs well with our other UK grocery scrapers (Tesco, Sainsbury's, Asda, Morrisons, Waitrose, Aldi) for cross-retailer price comparison. Iceland is worth tracking on its own too — its frozen-food and value-pricing focus means its basket often moves independently of the mainstream supermarkets.
Need this data on a schedule, or a custom version?
We run this scraper as a managed service for businesses: scheduled runs, deduplication, delta detection, and delivery to your inbox, Google Sheets, or API — maintenance included. We can also build a custom version with your exact fields and filters, or combine multiple UK grocery sources into one feed.
See studioamba.dev/services or email hello@studioamba.dev for a free data sample. We maintain 300+ European web scrapers and answer within one business day.