Clas Ohlson Scraper β€” Nordic Hardware & Home Products avatar

Clas Ohlson Scraper β€” Nordic Hardware & Home Products

Pricing

Pay per event

Go to Apify Store
Clas Ohlson Scraper β€” Nordic Hardware & Home Products

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

Studio Amba

Maintained by Community

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

FieldTypeDescription
searchQueryStringKeyword to search (default: "verktyg")
categoryUrlStringCategory page URL (must contain /c/{number} pattern)
maxResultsIntegerProduct limit (default: 100)
marketString"SE" (Sweden), "NO" (Norway), or "FI" (Finland). Default: "SE"
proxyConfigurationObjectProxy 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.

ScenarioProductsEstimated cost
Quick search100~$0.01
Category scan500~$0.03
Full market export2,000~$0.10
Three-market comparison3,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 ApifyClient
client = 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:

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.