Currys Price Tracker (currys.co.uk)
Pricing
from $2.00 / 1,000 results
Go to Apify Store

Currys Price Tracker (currys.co.uk)
Track prices on Currys UK — monitor sales, price drops, and target prices across any category or search page.
Pricing
from $2.00 / 1,000 results
Rating
0.0
(0)
Developer
Alam
Maintained by Community
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
8 days ago
Last modified
Categories
Share
Currys Price Tracker
Monitor prices on currys.co.uk — track sales, price drops, and target prices across any product category or search page.
Features
- Four scraping modes to suit different monitoring needs
- Price history tracked across runs in a named KV store (
currys-price-history) - Full product details including specs, description, gallery, and reviews (FULL mode)
- Stealth scraping with random delays between requests
- Pagination follows
?start=automatically up to your configured limit
Modes
| Mode | Description |
|---|---|
FULL | Scrapes all products from listing pages, then visits each detail page for full specs, description, reviews, and gallery images |
SALE_ONLY | Only includes products that have a "was" price — i.e. currently on sale |
PRICE_DROP | Compares current price against price history (stored from previous runs). Includes products that dropped by at least minPriceDropPercent |
BELOW_TARGET | Only includes products whose current price is at or below your targetPrice |
Input
| Field | Type | Default | Description |
|---|---|---|---|
startUrls | array | — | Currys category or search page URLs |
mode | string | SALE_ONLY | Scraping mode (see above) |
maxItems | integer | 100 | Max products per start URL (0 = unlimited) |
maxPages | integer | 10 | Max listing pages per start URL (0 = unlimited) |
targetPrice | number | — | Used in BELOW_TARGET mode |
minPriceDropPercent | number | 5 | Used in PRICE_DROP mode |
includeOutOfStock | boolean | true | Whether to include out-of-stock products |
minDelayMs | integer | 1500 | Min delay between requests (ms) |
maxDelayMs | integer | 4000 | Max delay between requests (ms) |
maxConcurrency | integer | 1 | Concurrent page limit |
Output
Each item in the dataset contains:
{"title": "Samsung 65\" QLED 4K TV","brand": "Samsung","productId": "10237891","productUrl": "https://www.currys.co.uk/...","currentPrice": 799.00,"currentPriceFormatted": "£799.00","wasPrice": 999.00,"wasPriceFormatted": "£999.00","discount": 200.00,"discountPercent": 20,"stockStatus": "In Stock","image": "https://...","mode": "SALE_ONLY","scrapedAt": "2024-01-15T10:30:00.000Z"}
FULL mode additionally includes:
description— product description textspecs— key/value spec table entriesgallery— array of image URLsreviewCount,reviewRating
Price History
Price history is stored in the currys-price-history named KV store. Each product's history is keyed by its product ID and contains timestamped price records. This enables the PRICE_DROP mode to detect falls between runs.
Example URLs
https://www.currys.co.uk/search?q=laptophttps://www.currys.co.uk/search?q=4k+tvhttps://www.currys.co.uk/tv-and-audio/televisions/gb-10048.htmlhttps://www.currys.co.uk/computing/laptops/gb-10013.html