Toolstation Scraper
Pricing
from $3.00 / 1,000 results
Toolstation Scraper
Scrape Toolstation UK with search products by keyword, browse categories, or get details for specific products. Extracts product name, brand, price, rating, availability, images, and descriptions.
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
12 days ago
Last modified
Categories
Share
Scrape product data from Toolstation — the UK's leading trade-focused hardware and tools retailer. Extract product names, brands, prices, ratings, availability, descriptions, and images across thousands of products.
What data do you get?
Each scraped product record includes:
| Field | Description |
|---|---|
productId | Toolstation product code (e.g., 13036) |
sku | Same as productId |
name | Product name |
brand | Brand name |
price | Price in GBP (inc. VAT) |
originalPrice | Original price before discount (if on sale) |
discountPercent | Discount percentage (if applicable) |
rating | Average rating (0–5 stars) |
reviewCount | Number of customer reviews |
inStock | Whether the product is available |
url | Direct product page URL |
imageUrl | Product image URL |
description | Product description |
scrapedAt | ISO timestamp of when the record was scraped |
Modes
Search Products (searchProducts)
Search by keyword across all Toolstation products. Uses the Bloomreach Discovery search API for rich, relevant results.
Required inputs: query
Example: query=drill, query=screwdriver set, query=dewalt 18v
Browse Category (browseCategory)
Browse all products in a specific category by providing a category URL.
Required inputs: categoryUrl
Example category URLs:
/power-tools/c5/power-tools/drills/c30/hand-tools/c6/plumbing/c15/lighting/c21/painting-decorating/c8
Get Product Details (getProductDetails)
Fetch details for a specific product using its URL.
Required inputs: productUrl
Example: https://www.toolstation.com/dewalt-combi-drill/p13036
Input
{"mode": "searchProducts","query": "drill","maxItems": 50,"sortBy": "relevance"}
All input fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
mode | string | Yes | searchProducts | One of: searchProducts, browseCategory, getProductDetails |
query | string | For searchProducts | — | Search keywords |
categoryUrl | string | For browseCategory | — | Category path (e.g., /power-tools/c5) |
productUrl | string | For getProductDetails | — | Full product URL |
sortBy | string | No | relevance | Sort: relevance, price asc, price desc, best_seller desc |
maxItems | integer | No | 50 | Max products to return (1–500) |
Output example
{"productId": "13036","sku": "13036","name": "DeWalt 100 Year 18V XR Compact Brushless Combi Drill Kit 2 x 4.0Ah","brand": "DeWalt","price": 159.98,"originalPrice": 189.98,"discountPercent": 15.8,"rating": 4.5,"reviewCount": 240,"inStock": true,"url": "https://www.toolstation.com/dewalt-100-year-18v-xr-compact-brushless-combi-drill-kit/p13036","imageUrl": "https://cdn.aws.toolstation.com/images/141020-UK/250/13036.jpg","description": "• Limited Edition DEWALT drill in grey\n• Most compact drill in our range","scrapedAt": "2026-05-23T12:00:00+00:00"}
Use cases
- Price monitoring: Track prices across Toolstation's product range
- Competitive research: Compare products and brands
- Inventory checking: Check stock availability for specific products
- Product catalog: Build a catalog of tools and hardware for your application
Notes
- No API key, login, or proxy required
- Data is sourced from Toolstation UK (GBP prices)
- Pagination is handled automatically up to
maxItems - Products are sorted by relevance by default
FAQ
Q: How many products can I get per run?
A: Up to 500 per run using the maxItems setting.
Q: Does this work without a proxy?
A: Yes, this scraper works on Apify's free plan with no proxy needed.
Q: Can I search for specific brands?
A: Yes, include the brand name in your query (e.g., query=dewalt drill, query=makita 18v).
Q: How often is the data updated?
A: Data is fetched in real-time on each run.