Barbora.lv Scraper — Latvian Groceries & Prices
Pricing
from $4.00 / 1,000 result scrapeds
Barbora.lv Scraper — Latvian Groceries & Prices
Scrape the Barbora.lv Latvian online-grocery catalogue: product names, EUR prices, Paldies loyalty offers, price per unit, brands, categories and images. Search by keyword or scrape any category. No login, no cookies.
Pricing
from $4.00 / 1,000 result scrapeds
Rating
0.0
(0)
Developer
Studio Amba
Maintained by CommunityActor stats
0
Bookmarked
2
Total users
1
Monthly active users
2 days ago
Last modified
Categories
Share
Scrape the full Barbora.lv online-grocery catalogue: product names, EUR prices, Paldies loyalty offers, per-unit prices, brands, categories and images. Search by keyword or pull any category. No login, no cookies.
Barbora is the leading online grocery in Latvia (part of the Maxima Group). This actor turns its storefront into clean, structured JSON you can drop into a spreadsheet, a price monitor, or a data pipeline.
Why use this actor?
Grocery prices move constantly, and Barbora is the reference store for the Latvian market. If you track retail prices, run a competing shop, build a price-comparison site, or do market research on FMCG in the Baltics, this actor gives you the live catalogue on demand. Every run returns current shelf prices, loyalty-card offers and per-unit prices so you can compare like for like.
- Live EUR prices, including Paldies loyalty (member) pricing and the pre-discount price.
- Per-unit price (for example €0.91/l) so different pack sizes are comparable.
- Full category path, brand, image and product URL for every item.
- No account, no cookies, no login. You give a keyword or a category and get data back.
How to scrape Barbora.lv data
- Add the actor to your Apify account and open the input form.
- Type a search keyword in Latvian (for example
piensfor milk,kafijafor coffee,siersfor cheese), or paste a category URL from barbora.lv. - Set
maxResultsto how many products you want. Barbora returns 52 products per page; set it high to pull a whole category. - Provide a Bright Data Web Unlocker API key (see "Access" below).
- Run the actor. Results stream into the dataset and can be exported as JSON, CSV or Excel.
To scrape a specific category, browse Barbora, open a category, and copy the URL
(for example https://barbora.lv/piena-produkti-olas-un-majonezes). Paste it
into the categoryUrl field. The actor walks every page of that category up to
your maxResults limit.
Input
| Field | Type | Required | Description |
|---|---|---|---|
searchQuery | String | No | Search keyword in Latvian (e.g. piens). Defaults to piens when nothing is set. |
categoryUrl | String | No | A Barbora category URL or path. Takes priority over the search query. |
maxResults | Integer | No | Maximum products to return (default 100). |
requestDelaySecs | Integer | No | Pause between page fetches for large runs (default 0). |
brightDataApiKey | String | Yes | Bright Data Web Unlocker API key. Falls back to the BRIGHT_DATA_API_KEY environment variable. |
proxyConfiguration | Object | No | Proxy settings for auxiliary requests. |
Leave everything empty and the actor searches for piens (milk) so a bare run
still returns data.
Output
Each result is a flat JSON object:
| Field | Type | Example |
|---|---|---|
name | String | "Piens TERE 2,5% 1,5L" |
brand | String | "TERE" |
price | Number | 1.37 |
currency | String | "EUR" |
originalPrice | Number | 1.69 |
pricePerUnit | String | "€0.91/l" |
discount | String | "-19% (Paldies loyalty)" |
productId | String | "000000000000891999" |
inStock | Boolean | true |
category | String | "Piena produkti… > Piens > Ilgi glabājams piens" |
countryOfOrigin | String | "Latvia" |
imageUrl | String | "https://cdn.barbora.lv/products/….png" |
url | String | "https://barbora.lv/produkti/piens-tere-2-5-proc-1-5-l" |
scrapedAt | String | "2026-07-07T09:40:00.000Z" |
Example output
{"name": "Piens TERE 2,5% 1,5L","brand": "TERE","price": 1.37,"currency": "EUR","pricePerUnit": "€0.91/l","productId": "000000000000891999","inStock": true,"category": "Piena produkti, olas un majonēzes > Piens","imageUrl": "https://cdn.barbora.lv/products/0e6e2845-485a-4c9d-96f2-98e599a919f1_m.png","url": "https://barbora.lv/produkti/piens-tere-2-5-proc-1-5-l","scrapedAt": "2026-07-07T09:40:00.000Z"}
Access
Barbora sits behind a Cloudflare managed challenge, so the actor fetches pages
through the Bright Data Web Unlocker, which solves the challenge and returns the
rendered page. You need a Bright Data account with a Web Unlocker zone. Provide
the API key in the brightDataApiKey input field or set the
BRIGHT_DATA_API_KEY environment variable on the actor.
This is the standard, reliable way to reach the site. Without a key the run stops immediately with a clear message.
Pricing note
Barbora prices depend on the delivery region (each fulfillment centre has its
own price and stock). The actor returns the storefront's default-region price,
which matches what most shoppers see. Loyalty (Paldies) member prices are captured
in price with the regular price in originalPrice and the saving in
discount.
How it works
Barbora renders each listing page server-side with the full product grid, EUR
prices included. The actor reads that data directly, one page at a time (52
products per page), and stops when a category runs out of products or your
maxResults limit is reached. Long category walks resume automatically if the
run is migrated between servers, so you never get duplicates or a half-finished
pull.
Limitations
- Prices are for the storefront's default delivery region.
- A valid Bright Data Web Unlocker key is required.
- Search returns Barbora's own relevance ranking; very broad keywords return a
lot of products, so set
maxResultsto keep runs focused. - Ratings and reviews are not exposed on Barbora listing pages, so they are not included.
Related Scrapers
Building a Baltic or European grocery price dataset? Pair this with the other grocery scrapers in the same family:
- Barbora.lt Scraper — Lithuanian groceries
- Tesco Groceries Scraper — UK groceries
- Tesco CZ Scraper — Czech groceries
- Rohlik Scraper — Czech / German / Austrian groceries
- Albert Heijn Scraper — Dutch groceries
- Lidl Scraper — pan-European discounter
Lithuania (barbora.lt) and Estonia (barbora.ee) run on the same Barbora platform; sibling actors cover those markets too.