Argos Product Scraper avatar

Argos Product Scraper

Under maintenance

Pricing

from $0.50 / 1,000 starter plans

Go to Apify Store
Argos Product Scraper

Argos Product Scraper

Under maintenance

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

yourlocalhost

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

2 days ago

Last modified

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

FieldTypeRequiredDefaultDescription
keywordsarrayNo[]Search keywords (e.g. "gaming chair", "coffee maker", "4k tv")
categoryPathsarrayNo[]Argos category paths (e.g. "technology/laptops-and-pcs/laptops")
maxPagesintegerNo1Max listing pages per keyword/category (1–50)
headlessbooleanNotrueRun browser in headless mode
minDelayMsintegerNo1500Minimum delay between requests in ms (≥ 500)
maxDelayMsintegerNo4000Maximum delay between requests in ms (≥ 1000)
maxRetriesintegerNo3Max retry attempts per page on failure (1–10)

Note: At least one of keywords or categoryPaths should 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.

FieldTypeDescription
namestringProduct name
brandstringBrand name
pricestringCurrent price (e.g. "£199.99")
wasPricestringPrevious price if on sale
availabilitystringStock status (e.g. "In stock")
ratingnumberAverage star rating
reviewCountnumberNumber of customer reviews
productUrlstringFull product page URL
imageUrlstringProduct image URL
categorystringSearch keyword or category used
descriptionstringProduct description
specificationsarrayProduct specs as key-value pairs
deliveryInfostringDelivery options summary
collectionInfostringClick & Collect availability
breadcrumbsarrayCategory breadcrumb trail
scrapedAtstringISO 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

  1. Go to the Actor's page on Apify Console
  2. Configure keywords or category paths in the UI
  3. Click Start and wait for the run to finish
  4. Download results from the Dataset tab in JSON, CSV, or Excel format

Locally

$apify run

Deploy to Apify

apify login
apify push

Built with

  • Apify SDK — actor framework and dataset management
  • Playwright — browser automation with anti-detection capabilities