Screwfix Product Scraper
Pricing
from $4.75 / 1,000 overview products
Screwfix Product Scraper
Scrape Screwfix products — prices (inc & ex VAT in GBP), ratings, images, specs & stock status. Keyword or category search, full detail enrichment, clean JSON/CSV, no code.
Pricing
from $4.75 / 1,000 overview products
Rating
0.0
(0)
Developer
SIÁN OÜ
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Screwfix Product Scraper — Prices, VAT, Ratings, Specs & Stock 🔩
🎉 Extract the entire Screwfix catalogue — both consumer (inc-VAT) and trade (ex-VAT) prices in GBP, in one clean dataset
Built for UK price-monitoring teams, trade buyers, marketplaces and product-data analysts
📋 Overview
Turn any Screwfix search or category into a structured product feed — prices, VAT breakdown, ratings, images, full specifications and stock status, exported as clean JSON, CSV or Excel.
Why professionals choose this scraper:
- ✅ Dual pricing: every product carries both the inc-VAT consumer price and the ex-VAT trade price, in GBP
- ⚡ Two speeds: a fast Overview mode (20 products per search page) and a deep Detail mode (full spec sheet)
- 🎯 Native search & filters: keyword search, category browsing, sorting and Screwfix's own facet filters (brand, voltage, and more)
- 💰 Pay-per-result: you're charged only for the products you actually receive — no wasted spend
- 💎 45+ fields per product: brand, model bullets, ratings, reviews, badges, promotions, gallery images, technical specs, kit contents and manual downloads
- ✨ No code, no account, no API key — paste a keyword and run
✨ Features
- 🔍 Keyword search — anything you'd type into the Screwfix search bar (
cordless drill,kitchen tap,led light bulb) - 🧭 Category browsing — sweep a whole category by its path (advanced)
- 💷 VAT-aware pricing — inc-VAT and ex-VAT prices, was-price, savings amount and savings %
- ⭐ Ratings & reviews — average star rating and review counts
- 📷 Image galleries — hero image in Overview, full gallery in Detail
- 📐 Full specifications — the complete technical specs table per product (Detail mode)
- 📦 Stock & fulfilment — delivery / collection eligibility, trade-counter stock, availability status
- 🎉 Promotions & badges — live deal badges and bundle promotions
- 📄 Manuals & datasheets — direct download links where available (Detail mode)
- 🔃 Native sorting & filters — top sellers, price, rating, brand + facet filters
🎬 Quick Start
Provide a keyword (or several), pick a mode, and run. Results stream straight into the Apify dataset.
curl -X POST https://api.apify.com/v2/acts/sian.agency~screwfix-product-scraper/runs?token=YOUR_TOKEN \-H 'Content-Type: application/json' \-d '{"keywords": ["cordless drill"], "scrapeMode": "overview"}'
🚀 Getting Started (3 Simple Steps)
Step 1: Enter keywords
Add one or more search keywords (e.g. dewalt impact driver) — one per line.
Step 2: Choose a mode
Pick Overview for fast results or Detail for the full specification sheet.
Step 3: Run
Click Start. Watch products land in the dataset in real time.
That's it! In under a minute, you'll have:
- A clean table of Screwfix products with inc/ex-VAT prices in GBP
- Ratings, images and stock status for every result
- One-click export to JSON, CSV or Excel
📥 Input Configuration
| Field | Type | Required | Description |
|---|---|---|---|
| keywords | array | No | Free-text Screwfix searches (e.g. cordless drill) |
| categoryPaths | array | No | Category paths to sweep, e.g. tools/drills/cat830704 (advanced) |
| scrapeMode | string | No | overview (fast) or detail (full specs) |
| sort | string | No | top_sellers, price_low, price_high, top_rated, brand_az, brand_za |
| facets | object | No | Filter facets, e.g. { "brand": "dewalt" } (advanced) |
| maxResults | integer | No | Cap on total products (FREE: 25, PAID: unlimited) |
Example — keyword search:
{"keywords": ["cordless drill", "kitchen tap"],"scrapeMode": "overview","maxResults": 100}
Example — category + filter + sort:
{"categoryPaths": ["tools/drills/cat830704"],"facets": { "brand": "dewalt" },"sort": "price_low","scrapeMode": "detail"}
📤 Output
Results are saved to the Apify dataset with 45+ fields, including:
| Field | Type | Description |
|---|---|---|
| productTitle | string | Full product name |
| brand | string | Manufacturer / brand |
| price | number | Current price inc VAT (GBP) |
| price_ex_vat | number | Current price ex VAT (GBP) |
| original_price | number | Was price inc VAT, when reduced |
| savings_percent | number | Fractional saving (0.4 = 40% off) |
| rating | number | Average star rating (0–5) |
| review_count | integer | Number of reviews |
| images | array | Product image URLs |
| availability_status | string | Stock / availability status |
| specs | object | Full technical specifications (Detail mode) |
| url | string | Product page link |
Example:
{"item_id": "906KV","productTitle": "DEWALT DCD778P2T-SFGB 18V 2 x 5.0Ah Li-Ion XR Brushless Cordless Combi Drill","brand": "DEWALT","product_type": "Combi Drills","price": 149.99,"price_ex_vat": 124.99,"original_price": 249.99,"savings_percent": 0.4,"currency": "GBP","rating": 4.9,"review_count": 544,"images": ["https://media.screwfix.com/is/image/ae235/906KV_P"],"availability_status": "MISSING_SELECTED_STORE","url": "https://www.screwfix.com/p/dewalt-dcd778p2t-sfgb-.../906kv"}
💼 Use Cases & Examples
1. Trade vs Retail Price Intelligence
Procurement teams comparing trade (ex-VAT) and consumer (inc-VAT) pricing across suppliers.
Input: Your category keywords Output: Both price points per product, plus savings % Use: Build a live UK trade-pricing benchmark.
2. Competitor & Promo Monitoring
Retail analysts tracking Screwfix prices, was-prices and deal badges over time.
Input: Keywords or category paths Output: Current price, was-price, savings, badges and promotions Use: Detect price drops and bundle deals as they go live.
3. Product Feed Enrichment
Marketplaces and resellers populating listings with rich specs.
Input: Detail mode on your SKUs' keywords Output: Full technical specifications, bullets, gallery images, manuals Use: Auto-fill product pages with structured spec sheets.
4. Assortment & Catalogue Research
Category managers mapping Screwfix's range by brand and category.
Input: Category paths with brand facets Output: Every product in scope, brand-filtered Use: Understand range depth and brand coverage.
5. Market & Demand Research
Analysts studying ratings and review volumes to gauge demand.
Input: Top-rated sort on a category Output: Ratings and review counts per product Use: Surface the best-reviewed products in any segment.
🔗 Integration Examples
JavaScript/Node.js
import { ApifyClient } from 'apify-client';const client = new ApifyClient({ token: 'YOUR_TOKEN' });const run = await client.actor('sian.agency/screwfix-product-scraper').call({keywords: ['cordless drill'],scrapeMode: 'overview',});const { items } = await client.dataset(run.defaultDatasetId).listItems();console.log(items[0]);
Python
from apify_client import ApifyClientclient = ApifyClient('YOUR_TOKEN')run = client.actor('sian.agency/screwfix-product-scraper').call(run_input={'keywords': ['cordless drill'], 'scrapeMode': 'overview'})for item in client.dataset(run['defaultDatasetId']).iterate_items():print(item)
cURL
curl -X POST 'https://api.apify.com/v2/acts/sian.agency~screwfix-product-scraper/runs?token=YOUR_TOKEN' \-H 'Content-Type: application/json' \-d '{"keywords": ["cordless drill"], "scrapeMode": "overview"}'
Automation Workflows (N8N / Zapier / Make)
- Trigger: Schedule or webhook
- HTTP Request: Call the actor API
- Process: Handle the JSON results
- Action: Save, notify, or transform
📊 Performance & Pricing
FREE Tier (Try It Now)
- 25 products per run — full feature access, same quality
- No credit card required
- Perfect for testing and small projects
PAID Tier (Production Ready)
- Unlimited products per run
- Faster processing, no delays
- Pay-per-result: only charged for the products you receive
💰 Transparent pricing — a low overview rate for high-volume harvesting and a richer rate for full-detail enrichment.
❓ Frequently Asked Questions
Q: How many products can I scrape? A: FREE tier: 25 per run. PAID tier: unlimited.
Q: Do I get both VAT-inclusive and VAT-exclusive prices? A: Yes — every product carries both the consumer inc-VAT price and the trade ex-VAT price, in GBP.
Q: What's the difference between Overview and Detail mode? A: Overview returns search/category results fast (price, rating, image, bullets). Detail also fetches each product page for the full specifications table, long overview, full gallery, kit contents and manual downloads.
Q: Can I filter by brand or sort results?
A: Yes — use the sort option and facet filters (e.g. { "brand": "dewalt" }). Sorting and the full facet set apply best to category-path browsing.
Q: What output formats are available? A: JSON, CSV and Excel — export directly from the Apify dataset.
Q: Is this legal? A: Yes — we only extract publicly available data. See the legal section below.
🐛 Troubleshooting
No products returned
- Check the keyword spelling, or try a broader term
- For category mode, confirm the path matches the
/c/...segment from a Screwfix category URL
Fewer products than expected
- FREE tier caps at 25 products per run — upgrade for unlimited
- Some searches simply have fewer matching products
Filters not applying
- Facet filters and sorting apply best to category-path browsing; keyword searches use Screwfix's default relevance order
⚖️ Is it legal to scrape data?
Our actors are ethical and do not extract any private user data, such as email addresses, gender, or location. They only extract what has been published publicly. We therefore believe that our actors, when used for ethical purposes by Apify users, are safe.
However, you should be aware that your results could contain personal data. Personal data is protected by the GDPR in the European Union and by other regulations around the world. You should not scrape personal data unless you have a legitimate reason to do so. If you're unsure whether your reason is legitimate, consult your lawyers.
You can also read Apify's blog post on the legality of web scraping.
™️ Trademark & Affiliation Disclaimer
This actor is an independent tool and is not affiliated with, endorsed by, sponsored by, or in any way officially connected to Screwfix Direct Ltd. "Screwfix" and the Screwfix logo are trademarks of their respective owner. All product names, brand names and trademarks referenced in the output belong to their respective owners and are used for identification purposes only. This tool extracts only publicly available information.
🤝 Support
Join our active support community
- For issues or questions, open an issue in the actor's repository
- Check the SIÁN Agency Store for more automation tools
- 📧 apify@sian-agency.online
Built by SIÁN Agency | More Tools