Selver Scraper — Estonian Grocery Prices, EAN & Nutrition avatar

Selver Scraper — Estonian Grocery Prices, EAN & Nutrition

Pricing

from $1.20 / 1,000 result scrapeds

Go to Apify Store
Selver Scraper — Estonian Grocery Prices, EAN & Nutrition

Selver Scraper — Estonian Grocery Prices, EAN & Nutrition

Scrape the full e-Selver catalogue from selver.ee, Estonia's grocery chain. Get names, brands, EUR prices, was-prices, EAN, pack size, origin, ingredients, allergens and nutrition values.

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

a day ago

Last modified

Categories

Share

Selver Scraper

Pull product data from selver.ee, the online shop (e-Selver) of the Estonian grocery chain Selver. The actor returns names, brands, shelf prices, was-prices, comparison prices, EAN barcodes, pack sizes, country of origin, ingredients, allergens and nutrition values for the whole catalogue or for the categories you pick.

Selver sells food, drinks, household goods, cosmetics and a small non-food range, so one record shape covers all of those departments.

How to scrape Selver data

There are three ways to run the actor. They can be combined.

Option 1: Whole catalogue

Leave searchQuery and categoryUrls empty and set maxResults to 20000. The catalogue holds about 11,900 products, so a full run returns all of them.

Option 2: Search by product name

Set searchQuery to a word from the product name, in Estonian, for example piim (milk), leib (bread), juust (cheese), kohv (coffee) or munad (eggs). Several words must all appear in the name. The match is on part of a word, so piim also finds kohupiim.

Option 3: Category pages

Paste Selver category URLs into categoryUrls, for example https://www.selver.ee/piimatooted-munad-void. A parent category includes all of its subcategories. To find a URL, open a category on selver.ee and copy the address from the browser.

Selver blocks plain requests. The actor sends every request through Bright Data Web Unlocker, so you do not need your own proxy or browser setup. It reads the shop's own product catalogue service, 100 products per request, which keeps the cost per product low.

Input

FieldTypeDescription
searchQuerytextWord from the product name, in Estonian
categoryUrlslist of URLsCategory pages from selver.ee
languageet or ruLanguage of names and descriptions (default et)
maxResultsnumberMaximum number of products across all categories (default 100)
brightDataApiKeytextOptional. Falls back to the actor's own key when empty

What you get back

FieldDescription
nameFull product name
brandBrand label
manufacturerManufacturer label
priceShelf price in EUR including VAT
currencyAlways EUR
originalPriceRegular price, only present when the price is reduced
discountMarkdown percentage, for example -20%
unitPriceComparison price in EUR as Selver shows it (per kg, litre or piece)
packSizePack size, for example 500 g
eanMain EAN barcode
sku, productIdSelver identifiers
countryOfOriginCountry of origin
category, categoryPath, categoryUrlDeepest category, the full path and its page
imageUrlMain product image
descriptionShort product description
ingredients, allergensIngredient list and allergen text
nutritionValues per 100 g where listed: energy, fat, saturatedFat, carbohydrates, sugars, protein, salt
ageRestrictedTrue for age-restricted products such as alcohol
country, languageee and et or ru
urlProduct page URL
scrapedAtISO 8601 timestamp

originalPrice and discount are absent on products that are not reduced. nutrition, ingredients and allergens are absent on products without that information, such as household goods. Both are correct and not missing data.

Sample output

{
"name": "Kohupiimakreem mustika, ALMA, 300 g",
"brand": "ALMA",
"manufacturer": "VALIO EESTI AS",
"price": 1.51,
"currency": "EUR",
"unitPrice": 5.03,
"packSize": "300 g",
"ean": "4740125612110",
"countryOfOrigin": "Eesti",
"category": "Kohupiimad, kodujuustud",
"categoryPath": "Piimatooted, munad, võid > Kohupiimad, kodujuustud",
"country": "ee",
"url": "https://www.selver.ee/kohupiimakreem-mustika-alma-300-g",
"scrapedAt": "2026-10-22T19:42:24.154Z"
}

Use cases

  • Price monitoring of Estonian groceries against Rimi, Barbora and Prisma.
  • Matching products across shops through the EAN barcode.
  • Tracking brand and assortment changes over time.
  • Building a nutrition and allergen database for Estonian food products.
  • Supplier and FMCG research on pack sizes, origin and shelf prices.

Coverage

The actor works on the full e-Selver catalogue. Category URLs include their subcategories. A product listed in several categories is returned once.

Selver's catalogue service does not carry a usable stock flag, so the output has no inStock field. Prices are the online shop prices. Loyalty-card prices and store-specific prices are not included.

Performance and cost

Each request returns up to 100 products, so the Bright Data cost per product is a small fraction of a cent. A run of 273 products cost about $0.006 in platform usage (under $0.00003 per product) and finished in under a minute. The usage cost of a run only settles after the run reports SUCCEEDED, so a cost checked during the run is too low.

Limitations

  • Search matches words in the product name only, not in descriptions or brands.
  • Only the regular shelf price and the current markdown are returned.
  • If Selver changes its catalogue service, the actor needs an update. The run logs a warning when fewer than 80% of the products on a page can be read.
  • A search or category URL without matches ends the run as SUCCEEDED with zero items and a message in the status line.

Support

If a category does not resolve or a field is empty, open an issue on this actor's Apify Store page.