Argos Product Scraper
Pricing
from $0.50 / 1,000 starter plans
Argos Product Scraper
Scrapes product data from **Argos.co.uk** by keyword search or category browsing using Playwright. Supports pagination, anti-detection, and dual extraction strategies (`__NEXT_DATA__` + DOM fallback).
Pricing
from $0.50 / 1,000 starter plans
Rating
0.0
(0)
Developer

yourlocalhost
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrapes product data from Argos.co.uk by keyword search or category browsing using Playwright. Supports pagination, anti-detection, and dual extraction strategies (__NEXT_DATA__ + DOM fallback).
What it does
This Actor accepts search keywords and/or Argos category paths, navigates the site with Playwright, and extracts detailed product information. It first tries to parse the Next.js __NEXT_DATA__ JSON payload for speed, falling back to full DOM scraping when needed. Built-in anti-detection handles cookie consent, Akamai WAF bypass, and randomised request delays.
Use cases
- Retail arbitrage — compare Argos prices against Amazon and eBay UK
- Price drop tracking — monitor current vs. "was" prices over time
- Market research — analyse product range, ratings, and reviews across Argos categories
- Competitor monitoring — track availability, delivery options, and pricing changes
Input
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
keywords | array | No | [] | Search keywords (e.g. "gaming chair", "coffee maker", "4k tv") |
categoryPaths | array | No | [] | Argos category paths (e.g. "technology/laptops-and-pcs/laptops") |
maxPages | integer | No | 1 | Max listing pages per keyword/category (1–50) |
headless | boolean | No | true | Run browser in headless mode |
minDelayMs | integer | No | 1500 | Minimum delay between requests in ms (≥ 500) |
maxDelayMs | integer | No | 4000 | Maximum delay between requests in ms (≥ 1000) |
maxRetries | integer | No | 3 | Max retry attempts per page on failure (1–10) |
Note: At least one of
keywordsorcategoryPathsshould be provided.
Example input
{"keywords": ["gaming chair", "4k tv"],"maxPages": 2,"headless": true,"minDelayMs": 1500,"maxDelayMs": 4000}
Output
Each product is pushed as a separate record to the Apify dataset.
| Field | Type | Description |
|---|---|---|
name | string | Product name |
brand | string | Brand name |
price | string | Current price (e.g. "£199.99") |
wasPrice | string | Previous price if on sale |
availability | string | Stock status (e.g. "In stock") |
rating | number | Average star rating |
reviewCount | number | Number of customer reviews |
productUrl | string | Full product page URL |
imageUrl | string | Product image URL |
category | string | Search keyword or category used |
description | string | Product description |
specifications | array | Product specs as key-value pairs |
deliveryInfo | string | Delivery options summary |
collectionInfo | string | Click & Collect availability |
breadcrumbs | array | Category breadcrumb trail |
scrapedAt | string | ISO 8601 date-time of extraction |
Example output
{"name": "X Rocker Evo Pro 4.1 Gaming Chair","brand": "X Rocker","price": "£199.99","wasPrice": "£249.99","availability": "In stock","rating": 4.3,"reviewCount": 812,"productUrl": "https://www.argos.co.uk/product/1234567","imageUrl": "https://media.argos.co.uk/image/example.jpg","category": "gaming chair","description": "Multi-platform gaming chair with 4.1 surround sound...","deliveryInfo": "Free delivery","collectionInfo": "Available for Click & Collect","breadcrumbs": ["Home", "Technology", "Gaming", "Gaming Chairs"],"scrapedAt": "2026-03-06T14:30:00.000Z"}
How to run
On Apify Platform
- Go to the Actor's page on Apify Console
- Configure keywords or category paths in the UI
- Click Start and wait for the run to finish
- Download results from the Dataset tab in JSON, CSV, or Excel format
Locally
$apify run
Deploy to Apify
apify loginapify push
Built with
- Apify SDK — actor framework and dataset management
- Playwright — browser automation with anti-detection capabilities