Clas Ohlson Scraper β Nordic Hardware & Home Products
Pricing
Pay per event
Clas Ohlson Scraper β Nordic Hardware & Home Products
Scrape products from Clas Ohlson via their Voyado Elevate search API. Nordic hardware, home, and electronics retailer with stores across Scandinavia.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Studio Amba
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
17 days ago
Last modified
Categories
Share
Clas Ohlson Scraper
Extract product data, prices, stock status, and ratings from clasohlson.com -- Scandinavia's beloved hardware, home, and electronics retailer operating across Sweden, Norway, and Finland. Uses the site's internal Elevate search API for fast, reliable, structured data extraction.
What is Clas Ohlson Scraper?
Clas Ohlson is a Swedish retail institution founded in 1918. What started as a mail-order hardware catalog has grown into a multi-channel retailer selling everything from power tools and electrical components to home storage, lighting, and kitchen gadgets. With stores across Sweden, Norway, and Finland, Clas Ohlson occupies a unique position between a traditional hardware store and a household goods retailer.
This scraper taps into the Voyado Elevate search API that powers Clas Ohlson's website, returning structured JSON product data directly -- no browser rendering needed. Here is what people use it for:
- Multi-market Nordic intelligence -- Scrape the same products across Sweden (SEK), Norway (NOK), and Finland (EUR) to study cross-border pricing differences within the same retailer. The same product can be priced very differently across Nordic markets
- Scandinavian hardware price tracking -- Monitor Clas Ohlson's tool and hardware prices against Jula, Byggmax, and K-Rauta to find the best prices across Nordic retailers
- Consumer electronics comparison -- Clas Ohlson's home electronics and smart home range overlaps with Kjell & Company and Elkjop. Track competitive positioning across categories
- Private label analysis -- Clas Ohlson's house brand "Cocraft" (tools) and other own-brand lines compete directly with name brands. Analyze pricing gaps between private and branded products
- Seasonal trend monitoring -- Track price movements on outdoor gear (summer), lighting (autumn/winter), and organization/storage (January) to understand retail seasonality in Scandinavia
What data does Clas Ohlson Scraper extract?
Each product includes these fields when available:
- π·οΈ Product name -- Full title in the selected market's language
- π’ Brand -- Manufacturer name (including Clas Ohlson's private labels)
- π° Price -- Current retail price in local currency (SEK, NOK, or EUR)
- π Original price -- Pre-sale price for discounted items
- π’ SKU -- Clas Ohlson article number (e.g., "36-4521")
- π¦ In stock -- Whether the item is sellable online
- β Rating -- Customer rating
- π¬ Review count -- Number of customer reviews
- πΌοΈ Image URL -- Product image from CDN
- π Description -- Product description (locale-specific)
- π Category -- Main product category
- π Market -- Which market the data is from (SE, NO, FI)
How to scrape Clas Ohlson
Search by keyword
{"searchQuery": "verktyg","market": "SE","maxResults": 100}
Good search terms: "verktyg" (tools), "lampa" (lamp), "bosch", "fΓΆrvaring" (storage), "kabel" (cable), "laddare" (charger), "nyckel" (wrench).
Scrape a category
{"categoryUrl": "https://www.clasohlson.com/se/Bygg/c/1030","market": "SE","maxResults": 500}
Compare prices across Nordic markets
Run the scraper three times with the same search query but different market values:
{ "searchQuery": "bosch", "market": "SE", "maxResults": 50 }{ "searchQuery": "bosch", "market": "NO", "maxResults": 50 }{ "searchQuery": "bosch", "market": "FI", "maxResults": 50 }
Match products by SKU across datasets to build a three-country price comparison.
Input reference
| Field | Type | Description |
|---|---|---|
searchQuery | String | Keyword to search (default: "verktyg") |
categoryUrl | String | Category page URL (must contain /c/{number} pattern) |
maxResults | Integer | Product limit (default: 100) |
market | String | "SE" (Sweden), "NO" (Norway), or "FI" (Finland). Default: "SE" |
proxyConfiguration | Object | Proxy settings -- datacenter proxies work fine |
Tip: Category URLs must include the /c/{number} pattern (e.g., /c/1030). If the URL does not match this pattern, the scraper will try to use the last URL segment as a search query instead.
Output
[{"name": "Skruvdragare 18V Li-Ion Cocraft CLM 18-55","brand": "Cocraft","price": 599,"currency": "SEK","originalPrice": 799,"sku": "36-4521","inStock": true,"rating": 4.2,"reviewCount": 134,"imageUrl": "https://images.clasohlson.com/medias/36-4521-product.jpg","description": "Kompakt sladdlos skruvdragare med 18V Li-Ion batteri. 55 Nm moment. Levereras med 2 batterier och laddare.","category": "Elverktyg","market": "SE","url": "https://www.clasohlson.com/se/Skruvdragare-18V-Li-Ion-Cocraft-CLM-18-55/p/36-4521","scrapedAt": "2026-04-03T12:00:00.000Z"},{"name": "LED-arbetslampa 20W uppladdningsbar","brand": "Clas Ohlson","price": 299,"currency": "SEK","sku": "36-8834","inStock": true,"rating": 4.5,"reviewCount": 89,"imageUrl": "https://images.clasohlson.com/medias/36-8834-product.jpg","description": "Kraftfull arbetslampa med 20W LED. Uppladdningsbart Li-Ion-batteri. IPX4 stankskyddad. Magnetfaste.","category": "Belysning","market": "SE","url": "https://www.clasohlson.com/se/LED-arbetslampa-20W-uppladdningsbar/p/36-8834","scrapedAt": "2026-04-03T12:00:08.000Z"},{"name": "Multimeter digital CAT III 600V","brand": "Cocraft","price": 249,"currency": "SEK","sku": "36-6245","inStock": true,"rating": 4.0,"reviewCount": 56,"imageUrl": "https://images.clasohlson.com/medias/36-6245-product.jpg","description": "Digital multimeter for matning av spanning, strom, motstand, kapacitans och temperatur. Bakgrundsbelysning. CAT III 600V.","category": "Matinstrument","market": "SE","url": "https://www.clasohlson.com/se/Multimeter-digital-CAT-III-600V/p/36-6245","scrapedAt": "2026-04-03T12:00:15.000Z"}]
Export in JSON, CSV, Excel, XML, or RSS.
How much does it cost?
This scraper is exceptionally efficient because it uses Clas Ohlson's internal search API directly -- no HTML parsing, no browser rendering.
| Scenario | Products | Estimated cost |
|---|---|---|
| Quick search | 100 | ~$0.01 |
| Category scan | 500 | ~$0.03 |
| Full market export | 2,000 | ~$0.10 |
| Three-market comparison | 3,000 | ~$0.15 |
This is one of the cheapest scrapers in our collection. The Apify free tier covers extensive use.
Can I integrate?
Connect Clas Ohlson data to your stack:
- Webhooks -- Trigger downstream actions on completion
- Google Sheets -- Auto-sync product data to shared spreadsheets
- Slack / Microsoft Teams -- Price drop and stock alerts
- Zapier / Make -- Connect to 5,000+ apps
- Amazon S3 / Google Cloud -- Cloud storage for pipelines
- PostgreSQL / MySQL -- Direct database ingestion
- API -- Full programmatic access
Can I use it as an API?
Python
from apify_client import ApifyClientclient = ApifyClient("YOUR_API_TOKEN")run = client.actor("studio-amba/clasohlson-scraper").call(run_input={"searchQuery": "verktyg","market": "SE","maxResults": 100,})for item in client.dataset(run["defaultDatasetId"]).iterate_items():print(f"{item['name']} - {item['price']} {item['currency']}")
JavaScript
import { ApifyClient } from "apify-client";const client = new ApifyClient({ token: "YOUR_API_TOKEN" });const run = await client.actor("studio-amba/clasohlson-scraper").call({searchQuery: "verktyg",market: "SE",maxResults: 100,});const { items } = await client.dataset(run.defaultDatasetId).listItems();items.forEach(item => console.log(`${item.name} - ${item.price} ${item.currency}`));
FAQ
What makes Clas Ohlson different from other Nordic hardware retailers? Clas Ohlson straddles hardware and home goods. Their catalog mixes power tools and electrical components with kitchen gadgets, storage solutions, and personal electronics. This unique positioning means they compete with both traditional hardware stores (Jula, Byggmax) and home goods retailers.
Can I really compare prices across three countries?
Yes. Run the scraper with market: "SE", market: "NO", and market: "FI" using the same search query. Match products by SKU across datasets. The same Bosch drill might be 599 SEK in Sweden, 699 NOK in Norway, and 64.90 EUR in Finland.
Why does the scraper use an API instead of scraping HTML? Clas Ohlson's website is heavily client-side rendered. Traditional HTML scraping returns a skeleton page with default products, not the actual search results or category listings. The Voyado Elevate API powers the frontend search, so we call it directly for structured JSON data. This is faster, more reliable, and cheaper than launching a browser.
Are prices including VAT? Yes. Prices include local VAT: 25% in Sweden, 25% in Norway, and 24% in Finland.
What is the Cocraft brand? Cocraft is Clas Ohlson's house brand for power tools and hardware. It is their private label, typically priced 30-50% below equivalent Bosch or Makita products.
Can I scrape a single product page?
Yes. If you pass a single product URL (containing /p/) as the categoryUrl, the scraper falls back to CheerioCrawler and extracts JSON-LD data from the HTML page.
Limitations
- Product descriptions from the Elevate API may contain pipe-delimited formatting artifacts
- Category URL mode requires the
/c/{number}pattern; free-form category URLs are treated as search queries - Single product URL scraping via CheerioCrawler provides less data than API-based search results
- The API returns data in the language of the selected market (Swedish for SE, Norwegian for NO, Finnish for FI)
- Datacenter proxies work fine; residential proxies are not needed
Other DIY & hardware scrapers
Build comprehensive Nordic and European hardware price intelligence:
- Gamma Scraper -- Netherlands
- Leroy Merlin Scraper -- France
- Brico Scraper -- Belgium
- Praxis Scraper -- Netherlands
- OBI Scraper -- Germany
- Hornbach Scraper -- Germany/Europe
- Bauhaus Scraper -- Germany/Europe
- Castorama Scraper -- France/Poland
- Hubo Scraper -- Belgium/Netherlands
- Toom Scraper -- Germany
- Hagebau Scraper -- Germany
- Globus Baumarkt Scraper -- Germany
- Bricorama Scraper -- France
- Brico Depot Scraper -- France
- Byggmax Scraper -- Sweden
- Bricomarche Scraper -- France
- Jula Scraper -- Sweden
- K-Rauta Scraper -- Finland
Your feedback
We maintain this scraper actively. Found a bug, missing field, or want a new feature? Let us know on the actor's Apify Store page or the community forum. Nordic retailer insights welcome.