Iceland Foods Scraper: UK Grocery Prices, Offers & Products avatar

Iceland Foods Scraper: UK Grocery Prices, Offers & Products

Pricing

from $3.20 / 1,000 products

Go to Apify Store
Iceland Foods Scraper: UK Grocery Prices, Offers & Products

Iceland Foods Scraper: UK Grocery Prices, Offers & Products

Iceland Foods (iceland.co.uk) products for any search, category or brand, or the whole store: price in pounds, multibuy and half-price offers, unit price, rating, stock, ingredients and allergens. Every run shows what changed since your last one. No account needed.

Pricing

from $3.20 / 1,000 products

Rating

0.0

(0)

Developer

Zaiq

Zaiq

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

6 days ago

Last modified

Security

Limited permissions

Share

Iceland Foods Scraper: UK grocery prices, offers and price tracking (iceland.co.uk)

Iceland Foods Scraper: UK Grocery Prices, Offers & Products

Watch the 22-second film: price tracking

Get Iceland Foods products without an account: price in pounds, half-price and multibuy offers, unit price, rating, stock, image and link, for any search, category or brand, the whole store, or a fixed basket.

Try it in a minute: the form is filled in. Press Start and you get 40 real products for about $0.16.

Run it again and see what changed: every product is compared with your last run, with nothing to set up and at no extra cost. Schedule it daily and filter on priceStatus for a price-drop feed.

Built for UK grocery price monitoring, frozen food and FMCG brand checks, promotion tracking and price comparison apps. Iceland's offers change often and sit apart from the other UK supermarkets, so a UK price comparison is not complete without them.

What you get

FieldWhat it holds
ProductsproductId, title, brand, price, offerPrice, currency, unitPrice, unitOfMeasure, size, inStock, maxOrderQuantity, rating, reviews, category, group, subGroup, storage, ownBrand, image, url, search, rank
OffersonOffer, offerText, and offers: every offer with its text, offer price or multibuy unit price, quantity, unit price, dates, and whether it is for Rapid Delivery only
With Ingredients, allergens and nutrition ondescription, ingredients, allergens, mayContain, dietary, storageAdvice, producer, nutritionBasis, nutrition
Price tracking, on every rowpreviousPrice, priceChange, priceChangePercent, priceStatus (first-seen, unchanged, dropped, raised, no-price), firstSeenAt

What people use it for

  • Price monitoring: track a fixed basket or a whole category every day, in pounds
  • Promotion tracking: every half-price and multibuy offer in the store, with its dates
  • Brand and MAP checks: see how your products are priced, rated and promoted
  • Competitor research: compare with Tesco, Asda, Morrisons, Sainsbury's, Aldi and Lidl
  • Price comparison apps: a clean feed with images, unit prices and links
  • Allergen and nutrition data: ingredients, allergens and nutrition for frozen and chilled lines

How to use it

  1. Enter searches, or give Categories, Brands or Products, or turn on Whole store.
  2. Turn on On offer only if you want the deals.
  3. Click Start. Schedule it daily and filter on priceStatus.

Input

FieldExampleNotes
SearchespizzaWords to search for
Results per search or category40Up to 30,000
SortRelevanceRelevance, best sellers, or price
CategoriesemptyFrozen, or a deeper one such as Frozen > Frozen Ready Meals
BrandsemptyOnly these brands; with no search words, every product of the brand
ProductsemptyA fixed basket of links or product numbers
Whole storeoffEvery product in stock, about 7,300 on 31 October 2026
On offer onlyoffOnly products on offer; other rows are never charged
Include out of stockoffAlso products not in stock now
Ingredients, allergens and nutritionoffMore detail on each row, at no extra charge
Track price changesonCompares every product with your last run; free
Tracking list nameemptyOptional: separate lists keep separate histories

Output

Each result is one row in the run's dataset (download it as JSON, CSV, Excel, XML or HTML, or read it through the API). An example row (values shortened):

{
"kind": "product",
"productId": "12345",
"title": "Sample Stonebaked Pizza 330g",
"brand": "Sample Brand",
"price": 3.0,
"offerPrice": 1.5,
"currency": "GBP",
"unitPrice": "£9.09",
"unitOfMeasure": "1kg",
"onOffer": true,
"offerText": "Half Price £1.50",
"previousPrice": 3.0,
"priceChange": 0,
"priceStatus": "unchanged",
"inStock": true,
"rating": 4.3,
"reviews": 108,
"category": "Frozen > Frozen Pizza",
"size": "330g",
"url": "https://www.iceland.co.uk/p/sample-stonebaked-pizza/12345.html",
"search": "pizza",
"rank": 1
}

A record named SUMMARY in the run's key-value store says what each input returned, with any notes (for example an account that does not exist), what was charged and how much traffic the run used.

Pricing

  • $0.004 per product
  • Price tracking and allergen detail cost nothing extra
  • Refused pages are free

What typical jobs cost at the list price:

JobCost
1,000 products$4
The whole store, about 7,300 productsabout $29
Daily check of 200 products for a month$24

On Apify's Scale and Business plans the per-event prices are lower (Store discounts). Set Maximum cost per run and the Actor stops cleanly when it is reached: you never pay more than that.

Tips

  • Schedule a daily run on a fixed basket and filter on priceStatus = dropped for a price-drop feed.
  • On offer only with no search words is a ready weekly deals feed.
  • Prices on a multibuy stay at the single price in price: read the deal in offers.

Use it through the API

Python

from apify_client import ApifyClient
client = ApifyClient("<YOUR_APIFY_TOKEN>")
run = client.actor("zaiq/iceland-foods-scraper").call(run_input={"searches": ["pizza"], "maxResultsPerSearch": 40})
for row in client.dataset(run.default_dataset_id).iterate_items():
print(row)

JavaScript

import { ApifyClient } from 'apify-client';
const client = new ApifyClient({ token: '<YOUR_APIFY_TOKEN>' });
const run = await client.actor('zaiq/iceland-foods-scraper').call({"searches": ["pizza"], "maxResultsPerSearch": 40});
const { items } = await client.dataset(run.defaultDatasetId).listItems();

HTTP (one call, results back)

curl -X POST 'https://api.apify.com/v2/acts/zaiq~iceland-foods-scraper/run-sync-get-dataset-items?token=<YOUR_APIFY_TOKEN>' \
-H 'Content-Type: application/json' \
-d '{"searches": ["pizza"], "maxResultsPerSearch": 40}'

Integrations and schedules

  • Schedules: run it every hour, day or week from the Apify Console (Schedules) and keep a history of results.
  • Make, Zapier, n8n, Google Sheets, Slack, Airtable: connect it through Apify's integrations, or send each finished run to a webhook.
  • Datasets: results stay in the run's dataset; export them or read them by API whenever you need them.

Use it with AI agents (MCP)

Add Apify's MCP server (https://mcp.apify.com) to Claude, ChatGPT, Cursor, VS Code or any MCP client. The agent can find this Actor and run it for you: ask it for "Iceland Foods' pizza prices, and what is on offer". AI agents can also pay for runs directly through Apify's agentic payments.

Limits

  • UK only. Prices are the website's; a store's can differ.
  • Rapid Delivery offers are marked in offers and left out of offerPrice and onOffer, which describe the normal shop.
  • If an address is refused the Actor tries another and never solves a check. Pages it could not read are listed in SUMMARY and not charged.

FAQ

How does price tracking work?

Each run compares every product with your last run and adds the previous price, the change and a status. It keeps one small key-value store in your Apify account and costs nothing extra. Run one list at a time, and turn it off with trackPrices: false.

Do I need an Iceland account?

No. It reads what a signed-out shopper sees on iceland.co.uk.

Why are there so few in-stock products against the search total?

Iceland's index holds about 28,000 products, most of them out of stock or retired. In-stock is the default; turn on Include out of stock for the rest.

What does it cost to run?

Only the event above; there is no monthly fee.

Support

Questions, a site that changed, or a field you need? Open an issue on this Actor's Issues tab: we answer there, usually within a day.


Also found as: iceland foods scraper, iceland scraper, iceland prices, iceland foods api, uk grocery prices, uk supermarket scraper, iceland offers, frozen food prices.