Toolstation Scraper
Pricing
from $2.70 / 1,000 scraped products
Toolstation Scraper
Scrape Toolstation products from search queries, category pages, or product URLs. Export product codes, names, brands, prices, availability, ratings, images, descriptions, EANs, categories, and specifications.
Pricing
from $2.70 / 1,000 scraped products
Rating
0.0
(0)
Developer
Maxime Dupré
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
5 days ago
Last modified
Categories
Share
🛒 Toolstation scraper for product data
Toolstation Scraper collects public product data from Toolstation. Search by keyword, browse category pages, or fetch known product URLs, then export product codes, names, brands, prices, availability, ratings, images, descriptions, EANs, categories, and specifications.
Use this Toolstation scraper when you need repeatable UK trade and DIY product data without opening product pages by hand. It is useful for price checks, stock monitoring, catalogue research, assortment reports, and recurring ecommerce workflows. Each accepted product is saved as one dataset row, so the output is ready for CSV, JSON, Excel, the Apify API, schedules, webhooks, and other integrations.
For an easy first run, keep the prefilled pliers search and the default product limit. Review the dataset, then add your own Toolstation search terms, category URLs, or exact product URLs.
✅ What this Actor does
- Scrapes public Toolstation product data.
- Searches Toolstation products by keyword or brand term.
- Browses Toolstation category URLs such as
https://www.toolstation.com/hand-tools/pliers/c30. - Fetches known Toolstation product pages directly.
- Saves one row per scraped product.
- Extracts product codes, SKU values, names, brands, product URLs, image URLs, and descriptions.
- Extracts current prices, previous prices when shown, currency, discount percentages, availability, ratings, and review counts.
- Extracts EANs, category paths, and product specification name/value pairs when Toolstation exposes them.
- Lets you cap search and category runs from 1 to 500 products.
- Supports relevance, price low to high, price high to low, and Toolstation default ordering choices.
- Runs without a Toolstation login, cookies, or a user-provided API key.
The Actor focuses on public Toolstation product pages and product listings. It does not scrape checkout data, private account data, delivery slots, customer review text, historical prices, or non-Toolstation retailers.
📦 Data you can extract
Each dataset item is one Toolstation product. Fields can be null or empty when Toolstation does not show that value for a product.
productCode- Toolstation product code.sku- Toolstation SKU, usually the same as the product code.ean- EAN when shown on the product page.name- product name.brand- product brand when available.productUrl- Toolstation product URL.imageUrl- primary product image URL when available.description- product description when available.price.current,price.original,price.currency, andprice.discountPercent- price details in GBP.availability.inStockandavailability.text- stock signals from Toolstation.rating.valueandrating.reviewCount- review summary values when available.categories- Toolstation category path.specifications- product specification name/value pairs.
🧭 Common use cases
- Monitor Toolstation product prices for a keyword, category, or saved product list.
- Track visible stock status for important trade products.
- Build product catalog exports with images, categories, EANs, and specifications.
- Compare brands, prices, ratings, and product ranges in a Toolstation category.
- Feed Toolstation product data into spreadsheets, BI tools, dashboards, alerts, or internal APIs.
- Schedule repeat Apify runs for recurring price and assortment checks.
🚀 How to run
- Fill exactly one target section: Search queries, Category URLs, or Product URLs.
- Use Search queries for terms such as
pliers,dewalt 18v, orcopper pipe. - Use Category URLs when you want products from one or more Toolstation category pages.
- Use Product URLs when you already know the exact product pages to collect.
- Set Maximum products for search or category runs. Use a small value such as
25for a quick first run. - Choose a sort order when needed.
- Run the Actor and open the dataset.
For product URL runs, paste the product pages you want. For search and category runs, the Actor collects product URLs first, then enriches each product from its public product page.
⚙️ Input
| Field | What it does |
|---|---|
searchQueries | Product keywords, brand names, or item terms to search on Toolstation. |
categoryUrls | Toolstation category pages to browse for product rows. |
productUrls | Known Toolstation product pages to fetch directly. |
maxItems | Maximum products to return for search or category runs. Default is 75; maximum is 500. |
sortBy | Sort order for search or category runs: relevance, price low to high, price high to low, or Toolstation default ordering. |
Example search input:
{"searchQueries": ["pliers"],"maxItems": 25,"sortBy": "relevance"}
Example category input:
{"categoryUrls": [{"url": "https://www.toolstation.com/hand-tools/pliers/c30"}],"maxItems": 25,"sortBy": "priceAsc"}
Example product URL input:
{"productUrls": [{"url": "https://www.toolstation.com/minotaur-hi-leverage-pliers-set/p40054"}]}
🧾 Output example
{"productCode": "40054","sku": "40054","ean": "5059303003169","name": "Minotaur Hi-Leverage Pliers Set","brand": "Minotaur","productUrl": "https://www.toolstation.com/minotaur-hi-leverage-pliers-set/p40054","imageUrl": "https://cdn.aws.toolstation.com/images/141020-UK/250/40054.jpg","description": "Get enhanced cutting performance with a pair of high-leverage pliers from this superior set.","price": {"current": 14.98,"original": null,"currency": "GBP","discountPercent": null},"availability": {"inStock": true,"text": "In stock"},"rating": {"value": 4.5909,"reviewCount": 66},"categories": ["Hand Tools", "Pliers & Cutters", "Pliers"],"specifications": [{"name": "Material","value": "Chrome Vanadium Steel"}]}
💳 Pricing
This Actor uses pay-per-event pricing. You are charged for each successfully scraped product. Skipped products, invalid inputs, and source pages that do not produce a product row are not charged as scraped products.
⚠️ Limits and caveats
- Search and category runs are capped at
500products per run. - Product URL runs collect the product pages you provide.
- Some fields can be missing because Toolstation does not show every value on every product page.
- Availability text is based on the public product data Toolstation exposes at run time.
- The Actor skips a product if Toolstation does not respond in time, then continues with the rest of the run.
- The Actor does not collect customer review text, checkout data, private account data, delivery slot data, or historical price changes.
❓ FAQ
🔐 Do I need a Toolstation account?
No. The Actor collects public Toolstation product data and does not need a Toolstation login, cookies, or a user-provided API key.
🔗 Can I scrape exact Toolstation product pages?
Yes. Use the Product URLs input when you already know the exact product pages you want to collect.
📂 Can I scrape a whole category?
Yes. Paste one or more Toolstation category URLs into Category URLs and set Maximum products for the run.
🧩 Why are some fields empty?
Toolstation does not expose every value for every product. The Actor leaves unavailable values as null or empty arrays instead of guessing.
📝 Changelog
- 1.0: Initial release.
🆘 Support
For issues, questions, or feature requests, file a ticket and I'll fix or implement it in less than 24h 🫡
🔗 Other actors
- John Lewis Product Scraper ↗ - collect UK retail product prices, variants, availability, images, and specifications.
- Allegro Scraper ↗ - export marketplace listing prices, sellers, ratings, delivery text, and category data.
- Mercado Libre Search Scraper ↗ - scrape marketplace search results, prices, sellers, ranks, and shipping text.
- G2 Products Scraper ↗ - collect software product profiles, ratings, categories, alternatives, and review data.
- Google Play Store Scraper ↗ - extract app search, app detail, review, permission, and data safety rows.
Made with ❤️ by Maxime Dupré