Selver Scraper — Estonian Grocery Prices, EAN & Nutrition
Pricing
from $1.20 / 1,000 result scrapeds
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
Maintained by CommunityActor 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
| Field | Type | Description |
|---|---|---|
searchQuery | text | Word from the product name, in Estonian |
categoryUrls | list of URLs | Category pages from selver.ee |
language | et or ru | Language of names and descriptions (default et) |
maxResults | number | Maximum number of products across all categories (default 100) |
brightDataApiKey | text | Optional. Falls back to the actor's own key when empty |
What you get back
| Field | Description |
|---|---|
name | Full product name |
brand | Brand label |
manufacturer | Manufacturer label |
price | Shelf price in EUR including VAT |
currency | Always EUR |
originalPrice | Regular price, only present when the price is reduced |
discount | Markdown percentage, for example -20% |
unitPrice | Comparison price in EUR as Selver shows it (per kg, litre or piece) |
packSize | Pack size, for example 500 g |
ean | Main EAN barcode |
sku, productId | Selver identifiers |
countryOfOrigin | Country of origin |
category, categoryPath, categoryUrl | Deepest category, the full path and its page |
imageUrl | Main product image |
description | Short product description |
ingredients, allergens | Ingredient list and allergen text |
nutrition | Values per 100 g where listed: energy, fat, saturatedFat, carbohydrates, sugars, protein, salt |
ageRestricted | True for age-restricted products such as alcohol |
country, language | ee and et or ru |
url | Product page URL |
scrapedAt | ISO 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.
Related scrapers
- Rimi Estonia Scraper for Rimi grocery prices in Estonia
- Barbora Estonia Scraper for Barbora grocery prices in Estonia
- Prisma Scraper for Prisma grocery prices
Support
If a category does not resolve or a field is empty, open an issue on this actor's Apify Store page.