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
15
Total users
3
Monthly active users
2 days ago
Last modified
Categories
Features
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
- Iceland keeps products it does not sell online today in its search, without a price. The scraper leaves those out. A search that matches only such products (often a search for one exact product name) ends as SUCCEEDED with 0 products, and the status message says how many matched without a price.
- 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.
Tips and tricks
- Start small: test with
maxResults: 5before running large scrapes. - Use proxies: residential proxies give the best success rates for Iceland Uk.
- Schedule runs: set up recurring runs to keep your data fresh automatically.
- Integrate via API: use the Apify API or client libraries to fetch results programmatically.
- No login required: this actor scrapes publicly available data without needing an account.
Features
- No login required — scrapes publicly available data from Iceland Uk without needing credentials or cookies.
- Structured output — results are returned as clean JSON objects, ready for processing.
- Pagination handling — automatically follows multiple pages of results.
- Proxy support — configurable proxy settings for reliable, large-scale scraping.
- Flexible input — search by keyword, provide specific URLs, or crawl categories.
- Scheduled runs — run on a schedule to keep your dataset up to date automatically.
- API access — integrate results into your workflow using the Apify API or webhooks.
FAQ
Is it legal to scrape Iceland Uk? Web scraping of publicly available data is generally permitted. This actor only accesses information that is publicly visible to any website visitor. Always review the website's terms of service before scraping.
How often should I run this scraper? For price monitoring or competitive intelligence, daily or weekly runs are common. Set up a schedule in Apify Console to automate this.
Can I export the data to Google Sheets or Excel? Yes. After each run, you can download results in CSV, JSON, or Excel format directly from Apify Console. You can also connect results to Google Sheets using Apify integrations.
What if the scraper stops working? Websites change their structure occasionally. If you notice issues, please open an issue on the actor's page. We actively maintain this scraper and fix issues promptly.