Clas Ohlson Scraper — Scandinavian DIY, Home & Electronics Prod
Pricing
Pay per event
Clas Ohlson Scraper — Scandinavian DIY, Home & Electronics Prod
Scrape products, prices, and specs from clasohlson.com — popular Scandinavian retailer for DIY, home, and electronics.
Pricing
Pay per event
Rating
0.0
(0)
Developer
Jelle Desramaults
Actor stats
0
Bookmarked
2
Total users
1
Monthly active users
3 days ago
Last modified
Categories
Share
Clas Ohlson Scraper
Scrapes the Clas Ohlson product catalog using their internal Voyado Elevate search API -- the same API that powers the website's search and category pages.
Why the API approach
Clas Ohlson's frontend is heavily client-side rendered. Traditional HTML scraping returns a skeleton page with default products. This scraper bypasses that by calling the Elevate (Apptus) search API directly, getting structured JSON product data without needing a browser.
Multi-market support
Works across all three Clas Ohlson markets:
| Market | Currency | Site |
|---|---|---|
SE | SEK | clasohlson.com/se |
NO | NOK | clasohlson.com/no |
FI | EUR | clasohlson.com/fi |
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search term (default: verktyg) |
categoryUrl | String | No | Category URL like https://www.clasohlson.com/se/Bygg/c/1030 |
maxResults | Integer | No | Default: 100 |
market | String | No | SE, NO, or FI (default: SE) |
proxyConfiguration | Object | No | Proxy settings |
Output
| Field | Type | Example |
|---|---|---|
name | String | "Skruvdragare 18V Li-Ion" |
brand | String | "Cocraft" |
price | Number | 599 |
currency | String | "SEK" |
originalPrice | Number | 799 |
sku | String | "36-4521" |
inStock | Boolean | true |
rating | Number | 4.2 |
reviewCount | Number | 89 |
imageUrl | String | Product image from CDN |
category | String | "Elverktyg" |
market | String | "SE" |
Cost
Extremely efficient -- pure API calls, no page rendering. About 0.1 compute units per 1,000 products.
Limitations
- Category URL mode requires a URL with the
/c/{number}pattern (e.g./c/1030) - Single product URLs (with
/p/) fall back to HTML scraping via CheerioCrawler - Product descriptions from the API are pipe-delimited and may contain formatting artifacts