Pricing
from $0.50 / 1,000 starter plans
Argos Product Scraper
DeprecatedScrapes 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
Actor stats
0
Bookmarked
8
Total users
1
Monthly active users
2 months 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
