Screwfix Trade & Industrial Supply Catalog Scraper
Pricing
from $3.00 / 1,000 results
Screwfix Trade & Industrial Supply Catalog Scraper
Scrape Screwfix.com - the UK's largest trade tool, hardware, and industrial/MRO supply catalog. Search by keyword, browse a curated category, or fetch full product detail (price, brand, images, reviews) by item number.
Pricing
from $3.00 / 1,000 results
Rating
0.0
(0)
Developer
Crawler Bros
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
4 days ago
Last modified
Categories
Share
Scrape Screwfix.com — the UK's largest trade tool, hardware, and industrial/MRO (maintenance, repair & operations) supply catalog with hundreds of thousands of products across tools, fixings, electrical, plumbing, safety workwear, and more. Search by keyword, browse a curated category, or fetch full product detail (price, brand, images, ratings) by item number. Prices are public — no trade account or login required.
What this actor does
- Three modes:
search,category,byItemNumber - 16 curated leaf categories across Tools, Fixings, Electrical, Plumbing, Safety, and more, plus a free-text category URL override
- Price, rating, and brand filters:
minPrice/maxPrice/minRating/brand - Rich product detail: brand, full description, technical specification table, image gallery, video, star rating, review count
- Merchandising signals on every listing: was-price/savings, promo badges (e.g. "Great Value Product"), delivery/collection availability — sourced from Screwfix's own page data, not just the JSON-LD summary
- Empty fields are omitted
Output per product
title,branditemNumber— Screwfix's own SKU (e.g.13266)price,currency(GBP),wasPrice,savingsAmount,savingsPercent— when the item is on promotionavailability—InStock/OutOfStock(detail lookups only);availableForDelivery,availableForCollection,stockedInTradeCounter(search/category/detail)badgeText— Screwfix's own promo badge label (e.g. "Great Value Product"), when showndescription(detail lookups only),fullDescription(detail lookups only, when materially longer thandescription)bulletPoints[]— key feature bullets (search/category/detail, when available)technicalSpecifications[]—{name, value}spec table (detail lookups only)imageUrl,imageUrls[](full gallery on detail lookups only),videoUrl,brandLogoUrl(detail lookups only)ratingValue,reviewCountcategory,categoryPath[]— breadcrumb trailsourceUrl,recordType: "screwfixProduct",scrapedAt
Input
| Field | Type | Default | Description |
|---|---|---|---|
mode | string | search | search / category / byItemNumber |
searchQuery | string | drill bit | Free-text keyword search (mode=search) |
categorySlug | string | tools/drilling/cat5920002 | One of 16 curated leaf categories (mode=category) |
categoryUrl | string | – | Custom category URL, overrides categorySlug (mode=category) |
brand | string | – | Restrict to a single brand, e.g. DEWALT |
itemNumbers | array | – | Screwfix item numbers or full product URLs (mode=byItemNumber) |
minPrice | int | – | Drop products priced below this amount |
maxPrice | int | – | Drop products priced above this amount |
minRating | int (1-5) | – | Only return products rated this many stars or higher (mode=search/category), applied server-side |
maxItems | int | 30 | Hard cap (1–1000) |
Example: search with a brand and price ceiling
{"mode": "search","searchQuery": "impact driver","brand": "DEWALT","maxPrice": 150,"maxItems": 50}
Example: browse a category
{"mode": "category","categorySlug": "screws-nails-fixings/concrete-screws/cat840054","maxItems": 100}
Example: lookup specific products
{"mode": "byItemNumber","itemNumbers": ["13266", "https://www.screwfix.com/p/erbauer-drill-bits/65352"]}
Use cases
- Price monitoring — track trade tool and hardware prices over time
- Procurement research — compare brands and prices across MRO categories
- Catalog enrichment — pull structured product data (images, ratings) for internal systems
- Market research — analyze category breadth, brand coverage, and customer ratings
- Competitive intelligence — benchmark trade-supply pricing against other retailers
FAQ
Do I need a trade account to see prices? No — Screwfix shows prices to anonymous visitors; this actor never uses cookies or a login.
Is this the same as Screwfix's consumer DIY range? Screwfix serves both tradespeople and DIY customers from the same catalog — tools, fixings, electrical, plumbing, and safety workwear are all genuine trade/industrial supply categories alongside general hardware.
Why do search/category listings have fewer fields than byItemNumber lookups? Listing pages show enough to browse (title, brand, price, rating, image); the full description and image gallery require opening the individual product page, which mode=byItemNumber does explicitly.
What currency are prices in? GBP (£) — Screwfix is a UK retailer.
Why might a category return 0 results? The curated categorySlug list only includes verified leaf categories that list products directly. A custom categoryUrl pointing at a category hub page (one that only links to further subcategories) will return 0 products — pick the specific subcategory instead.
How does the brand filter work on search/category listings? Screwfix's listing pages don't publish a dedicated brand field per product, so the filter matches the brand name as a substring of the title (which conventionally leads with the brand). mode=byItemNumber lookups return a dedicated brand field from the product page and use an exact match instead.
Why did my search return results that don't look related to my query? For queries with no real matches, Screwfix's own search occasionally falls back to a generic/trending result set rather than an empty page — the actor faithfully returns whatever the site's search returns.
Is this affiliated with Screwfix? No — this is an independent third-party actor reading Screwfix's public catalog pages.
How fresh is the data? Prices and stock status reflect what Screwfix's website shows at scrape time and can change frequently.
Limitations
Sort order isn't exposed. Screwfix's search UI offers a sort dropdown (relevance, price, brand A-Z/Z-A, rating), but it's driven by client-side JavaScript against a session-scoped backend call — plain query-string parameters (sort=, sortBy=, etc.) were tested directly against the site and reliably zero out the result set rather than reordering it. Rather than ship an unverified, possibly-broken parameter, this actor omits sort order. Results are returned in Screwfix's default relevance order; use minPrice/maxPrice/minRating/brand to narrow results instead.
Category-specific attribute filters aren't exposed. Screwfix's search results also expose highly dynamic per-query facets (e.g. "Drill Bit Type", "Shank Type", "Tip Material" for a drill-bit search) that change entirely based on the search term — these aren't a stable, enumerable input surface across all product categories, so they're intentionally left out in favor of the universal minPrice/maxPrice/minRating/brand filters.