Hemkop.se Scraper - Swedish Grocery Prices, EAN and Offers avatar

Hemkop.se Scraper - Swedish Grocery Prices, EAN and Offers

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Hemkop.se Scraper - Swedish Grocery Prices, EAN and Offers

Hemkop.se Scraper - Swedish Grocery Prices, EAN and Offers

Scrape product data from hemkop.se, the Swedish supermarket. Get prices in SEK, unit prices, member offers with end dates, EAN, stock status, brands, ingredients and origin for groceries by category or product URL.

Pricing

from $1.20 / 1,000 result scrapeds

Rating

0.0

(0)

Developer

Studio Amba

Studio Amba

Maintained by Community

Actor stats

0

Bookmarked

2

Total users

1

Monthly active users

16 hours ago

Last modified

Categories

Share

Scrape product data from hemkop.se, the online supermarket of Hemkop (Axfood). Each row has the shelf price in SEK, unit price, member offer with end date, EAN, stock status, brand, category and, with product details on, description, ingredients and country of origin.

How to scrape Hemkop.se data

  1. Open the Actor and paste one or more category URLs, for example https://www.hemkop.se/c/mejeri-ost-och-agg/mjolk.
  2. Set Max results to the number of products you want.
  3. Click Start. The Actor reads every product in the category and its subcategories.
  4. Download the dataset as JSON, CSV or Excel, or read it through the Apify API.

To read the whole assortment, leave the category URLs and product URLs empty and raise Max results.

To read specific products, paste product URLs such as https://www.hemkop.se/produkt/Mellanmjolk-Langre-Hallbarhet-1-5procent-101233933_ST into Product URLs.

What data does the Hemkop scraper return?

FieldDescription
nameProduct name
brandBrand or manufacturer
productIdHemkop product code
eanEAN/GTIN barcode
priceShelf price in SEK, VAT included
currencySEK
unitPrice, unitPriceUnitPrice per kg or litre and its unit
size, subtitlePackage size and the brand and size line as published
inStockWhether the product can be ordered
category, categoriesDeepest category and the category path
promoPrice, promoQuantityOffer price and the number of items the offer needs
promoLabel, promoType, promoValidUntilOffer name, campaign type and end date
savingsAmountSaving in SEK with the offer
description, ingredients, originCountry, labels, weightProduct details (when product details are on)
imageUrl, urlMain image and product page
country, language, scrapedAtse, sv and the scrape timestamp

Fields the site does not publish for a product are left out of that row.

Example output

{
"name": "Mellanmjölk Längre Hållbarhet 1,5%",
"brand": "Garant",
"productId": "101233933_ST",
"ean": "7340083443893",
"price": 17.45,
"currency": "SEK",
"unitPrice": 11.63,
"unitPriceUnit": "SEK/l",
"size": "1,5l",
"inStock": true,
"category": "Mellanmjölk",
"url": "https://www.hemkop.se/produkt/101233933_ST"
}

Input

FieldDescription
categoryUrlsCategory pages from hemkop.se. Subcategories are included.
productUrlsProduct pages from hemkop.se.
maxResultsMaximum number of rows. Default 50.
includeDetailsAdds EAN, description, ingredients and origin from the product data. Default on.
proxyConfigurationProxy used for the requests. Default is Apify Proxy.

If both URL lists are empty, the Actor walks all top-level categories until Max results is reached.

Offers and member prices

Hemkop shows member prices (Klubbpris) and multi-buy offers next to the shelf price. The shelf price stays in price. The offer price is in promoPrice, the number of items it needs in promoQuantity (1 for a single item, 2 or more for a multi-buy), and the end date in promoValidUntil.

Product lookup by barcode

Rows carry the EAN, so you can match Hemkop products with the same product at other Swedish and European shops. The EAN comes from the product data, and from the image file name when product details are off.

How much does it cost?

Pricing is per result. The cost per product is listed on the Actor's pricing tab. A run with product details on makes one extra request per product, so it takes longer than a run with details off. The usage cost of a run settles after the run succeeds.

Run time

A category with 100 products takes about one minute with product details on. The whole assortment has tens of thousands of products and takes several hours, so set the run timeout to match Max results.

Use cases

  • Price monitoring of Swedish grocery prices
  • Tracking member offers and when they end
  • Matching products across shops by EAN
  • Assortment analysis by brand and category
  • Unit price comparison per kg or litre

Scheduling

Create a schedule on the Apify platform to run the Actor daily or weekly with the same input. Compare datasets between runs to see price and offer changes.

Data export

Every run stores its rows in a dataset. Export it as JSON, CSV, Excel or XML, or fetch it with the Apify API or the Apify clients for JavaScript and Python.

Limits

  • Only products listed in the public assortment are returned. Prices are the online prices without a store login.
  • Free-text search is not offered. Use category URLs or product URLs.
  • Availability is the online assortment status. Store-level stock is not published.

Integrations

Connect the dataset to Google Sheets, Make, Zapier, n8n or a webhook through the Apify integrations.

The Actor reads public product data that hemkop.se shows to every visitor. You are responsible for using the data in line with the site's terms and applicable law, including database and copyright rules. We are not responsible for restrictions imposed by the source website.

Frequently asked questions

Does it need a login? No.

Which currency are the prices in? Swedish kronor (SEK), VAT included.

Can I get the EAN? Yes, in the ean field.

Can I scrape one category only? Yes, paste its URL into Category URLs.

What happens when a product has no offer? The offer fields are left out of that row.

What happens when nothing matches? The run ends without rows and the status message says no products were found.

Why is a run slow? Product details need one request per product. Turn Include product details off for a faster run.